
Bases de datos
Presentation
•
Computers
•
University
•
Medium
Viktor Trejo
Used 4+ times
FREE Resource
24 Slides • 53 Questions
1
Bases de Datos
EGEL 2022
2
¿Por qué interesa usar una base de datos?
Algunas ventajas que afectan directamente a los datos son las siguientes:
Mayor independencia . Los datos son independientes de las aplicaciones que los usan, así como de los usuarios.
Mayor disponibilidad . Se facilita el acceso a los datos desde contextos, aplicaciones y medios distintos, haciéndolos útiles para un mayor número de usuarios.
Mayor seguridad (protección de los datos) . Por ejemplo, resulta más fácil replicar una base de datos para mantener una copia de seguridad que hacerlo con un conjunto de ficheros almacenados de forma no estructurada. Además, al estar centralizado el acceso a los datos, existe una verdadera sincronización de todo el trabajo que se haya podido hacer sobre estos (modificaciones), con lo que esa copia de seguridad servirá a todos los usuarios.
Menor redundancia . Un mismo dato no se encuentra almacenado en múltiples ficheros o con múltiples esquemas distintos, sino en una única instancia en la base de datos. Esto redunda en menor volumen de datos y mayor rapidez de acceso.
Mayor eficiencia en la captura, codificación y entrada de datos.
3
Modelos de bases de datos
En función de la estructura utilizada para construir una base de datos, existen diversos modelos. El modelo de la base de datos define un paradigma de almacenamiento, estableciendo cómo se estructuran los datos y las relaciones entre estos. Las distintas operaciones sobre la base de datos (eliminación o sustitución de datos, lectura de datos, etc.) vienen condicionadas por esta estructura, y existen notables diferencias entre los principales modelos, cada uno de ellos con sus ventajas e inconvenientes particulares. Algunos de los más habituales son los siguientes:
4
Modelos de bases de datos
Bases de datos jerárquicas
Los datos se recogen mediante una estructura basada en nodos interconectados. Cada nodo tiene un único padre, y cero, uno o varios hijos. De este modo, se crea una estructura en forma de árbol invertido en el que todos sus nodos dependen en última instancia de uno denominado raíz . Aunque potente, el modelo jerárquico presenta algunas deficiencias, principalmente la escasa independencia de sus registros (el acceso a un registro —un nodo— implica que se ha de pasar por sus padres, restando flexibilidad a la navegación por la base de datos). Otra grave deficiencia de este modelo es la mala gestión de la redundancia de datos, ya que si un registro guarda relación con dos o más, debe almacenarse varias veces, al no estar permitido que el nodo correspondiente tenga varios padres. Esto tiene consecuencias no solo en el mayor volumen de datos que se almacena, sino también en la integridad y coherencia de los datos. Si se modifica una de las «copias» de ese registro en la base de datos, deben modificarse también las restantes, ya que, aunque no conectadas en la estructura de la base de datos, realmente representan una única realidad y debieran ser idénticas entre sí.
5
Modelos de bases de datos
Bases de datos en red
Con objeto de solucionar los problemas de redundancia de las bases de datos jerárquicas, surge el modelo en red. Este modelo permite la aparición de ciclos en la estructura de la base de datos (es decir, no ha de existir un único padre para cada nodo), lo cual permite una mayor eficacia en lo que a la redundancia de datos se refiere. Presenta, no obstante, otros problemas, siendo el más importante de ellos su gran complejidad, lo que hace difícil la administración de la base de datos.
6
Modelos de bases de datos
Bases de datos relacionales
Constituyen el modelo de bases de datos más utilizado en la actualidad. Solucionan los problemas asociados a las bases de datos jerárquicas y en red, utilizando para ello un esquema basado en tablas, que resulta a la vez sencillo de comprender y fácil de utilizar para el análisis y la consulta de los datos. Las tablas contienen un número dado de registros (equivalentes a las filas en la tabla), así como campos (columnas), lo que da lugar a una correcta estructuración y un acceso eficiente.
7
Modelos de bases de datos
Bases de datos orientadas a objetos
Se trata de uno de los modelos más actuales, derivado directamente de los paradigmas de la programación orientada a objetos. El modelo extiende las capacidades de las bases de datos relacionales, de tal modo que estas pueden contener objetos, permitiendo así una integración más fácil con la propia arquitectura de los programas empleados para el manejo de la base de datos, en caso de que estos hayan sido desarrollados mediante programación orientada a objetos. Su popularidad crece de forma notable en ciertas áreas en las cuales resultan más ventajosas que el modelo relacional, siendo los SIG una de ellas.
8
9
Además de las denominaciones habituales de tabla , fila y columna , existe una terminología específica empleada al referirse a las bases de datos relacionales. Así, en el modelo relacional los datos se organizan en tablas bidimensionales, cada una de ellas con información relativa a un determinada entidad . La tabla en sí se conoce como relación , ya que recoge la relación existente entre sus elementos, y constituye así el eje central del modelo relacional. Dentro de la tabla, los datos están organizados a su vez en filas y columnas. Las columnas representan los distintos atributos asociados a la entidad, mientras que las filas conforman los distintos registros . Una fila se forma con un conjunto de $n$ atributos, constituyendo una tupla.
10
Además de las denominaciones habituales de tabla , fila y columna , existe una terminología específica empleada al referirse a las bases de datos relacionales. Así, en el modelo relacional los datos se organizan en tablas bidimensionales, cada una de ellas con información relativa a un determinada entidad . La tabla en sí se conoce como relación , ya que recoge la relación existente entre sus elementos, y constituye así el eje central del modelo relacional. Dentro de la tabla, los datos están organizados a su vez en filas y columnas. Las columnas representan los distintos atributos asociados a la entidad, mientras que las filas conforman los distintos registros . Una fila se forma con un conjunto de $n$ atributos, constituyendo una tupla.
11
Elementos del modelo relacional
12
Elementos del modelo relacional
13
Elementos del modelo relacional
14
Diseño y creación de una base de datos
15
Más concretamente, pueden distinguirse las siguientes fases en el proceso global de desarrollo de una base de datos:
Diseño lógico . Independiente del SGBD empleado, es un diseño conceptual que pretende modelizar el contenido de la base de datos.
Diseño físico . Es la adaptación del diseño conceptual a las particularidades del SGBD escogido.
Implementación . Introducción de los datos en la base de datos.
Mantenimiento . Monitorización de la actividad sobre la base de datos.
16
Existen diversas metodologías para desarrollar un modelo conceptual. Una de las más extendidas por su sencillez y potencia es la del modelo entidad--relación (abreviadamente, modelo E-R).
Denominamos entidad a un objeto o concepto del mundo real acerca del cual se recoge información, y que puede diferenciarse de otros objetos, incluso si son de su misma clase (un ordenador, por ejemplo, es un objeto, y puede diferenciarse de otros ordenadores, incluso si son de idénticas características, ya que no son todos el mismo objeto y ese en particular tendrá alguna propiedad distinta, como puede ser el número de serie). La entidad puede tener sentido físico o bien ser una idea abstracta, como un tipo de deporte, una clase de música o una palabra.
17
Una entidad se describe mediante una serie de características o atributos, que son las que definen su naturaleza y sus propiedades. Una colección de entidades es un conjunto de entidades distintas (que representan a objetos distintos), las cuales comparten unos atributos comunes. Por ejemplo, un conjunto de ordenadores de los cuales se conocen los atributos modelo , marca y procesador .
18
Por su parte, una relación expresa la dependencia existente entre entidades y permite la asociación de estas. No resulta difícil ver que estos conceptos —entidad, atributos y relación— guardan un notable paralelismo con las ideas del modelo relacional que ya conocemos. Así, y aunque no resulte por completo inmediato, es sencillo traducir un modelo entidad-relación (conceptual) a un modelo relacional, que constituye ya un modelo aplicado a un tipo particular de base de datos. Por ello, el modelo E-R es una herramienta potente para el diseño lógico de la base de datos, especialmente si esta utiliza el modelo relacional.
19
Simbología empleada en el modelo entidad--relación.
​Ejemplo de diagrama E-R.
20
Cardinalidad
Indica el número de relaciones en las que una entidad puede aparecer. Se anota en
términos de:
cardinalidad mínima.
Indica el número mínimo de asociaciones en las que
aparecerá cada ejemplar de la entidad (el valor que se anota es de cero o uno)
cardinalidad máxima.
Indica el número máximo de relaciones en las que puede
aparecer cada ejemplar de la entidad (puede ser uno o muchos)
21
En los esquemas entidad / relación la cardinalidad se puede indicar de muchas formas. Actualmente una de las más populares es esta:
22
23
24
25
Multiple Choice
UPDATE employees
SET department_id = 60
WHERE department_id = 110;
1. Este comando me permite en la tabla employees modificar department_id de 110 a 60
1. Este comando me permite en la tabla employees modificar department_id de 60 a 110
1. Actualiza datos de la tabla employees
1. Error en el comando
26
Draw
Dibuja los tipos de cardinalidad en una BD E-R
27
Draw
Marca la respuesta correcta
28
Multiple Choice
DELETE FROM locations
WHERE country_id = 60;
Este borra los campos de la tabla locations los campos country igual a 60
No se puede ejecutar este comando por integridad referencial
Esta mal ejecutado el comando
Borra countrys solo con nuero 60 de cualquier tabla
29
Multiple Choice
Mostrar el apellido y el salario de los empleados que ganan entre $ 50 y $ 100 y están en el departamento 20 o 50. Etiquete las columnas Empleado y Salario mensual, respectivamente.
SELECT last_name as "empleado", salary as "salario mensual"
FROM employees
WHERE salary BETWEEN 50 AND 100
AND (department_id = 50 ,20);
SELECT last_name as "empleado", salary as "salario mensual"
FROM employees
WHERE salary BETWEEN 50 OR 100
AND (department_id = 50 OR department_id = 20);
SELECT last_name as "empleado", salary as "salario mensual"
FROM employees
WHERE salary BETWEEN 50 AND 100
AND (department_id = 50 AND department_id = 20);
SELECT last_name as "empleado", salary as "salario mensual"
FROM employees
WHERE salary BETWEEN 50 AND 100
AND (department_id = 50 OR department_id = 20);
30
Multiple Choice
El departamento de recursos humanos necesita un informe que muestre el apellido y la fecha de contratación de todos los empleados que fueron contratados en 2010.
SELECT last_name, hire_date
FROM hr.employees
WHERE hire_date == '2010';
SELECT last_name, hire_date
FROM hr.employees
WHERE hire_date LIKE '%10%';
SELECT last_name, hire_date
FROM hr.employees
WHERE hire_date LIKE '%10';
Ninguna
31
Multiple Choice
Cree un informe para mostrar el apellido, salario y comisión de todos los empleados que ganan comisiones. Ordene los datos en orden ascendente de salario y comisiones
SELECT last_name, salary, commission_pct
FROM hr.employees
WHERE commission_pct NOT null
ORDER BY salary, commission_pct asc;
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct > 0
ORDER BY salary, commission_pct;
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct > 0
ORDER BY commission_pct;
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct = null
ORDER BY salary, commission_pct;
32
Multiple Choice
mostrar el apellido y el salario de los empleados que ganan entre $ 10,000 y $ 20,000 y están en el departamento 60 Y 70. Etiquete las columnas Empleado y Salario mensual, respectivamente
select last_name as "Empleado", salary as "DSalario"
from employees
where salary between 10000 and 20000 and (department_id=60 or department_id=70)
select last_name as "Empleado", salary as "DSalario"
from employees
where salary between 10000 and 20000 and (department_id=60 AND department_id=70)
select last_name as "Empleado", salary as "Salario"
from employees
where salary between 10000 and 20000 and NOT IN (department_id=60, department_id=70)
Ninguno
33
Multiple Choice
mostrar el apellido y el salario de los empleados que ganan entre $ 5,000 y $ 12,000 y están en el departamento 20 o 50. Etiquete las columnas Empleado y Salario mensual, respectivamente
select last_name as "Employee", salary as "Month Salary"
from employees
where salary > 5000 and salary > 12000 and (department_id=20 or department_id=50)
select last_name as "Employee", salary as "Month Salary"
from employees
where salary between 5000 and 12000 and (department_id=20 AND department_id=50)
select last_name as "Employee", salary as "Month Salary"
from employees
where salary between 5000 and 12000 and (department_id=20 or department_id=50)
Ninguna
34
Multiple Choice
35
Multiple Choice
¿QUE ES LA INTEGRIDAD DE DATOS?
HACE QUE NO SE REPITEN LOS DATOS
LOS ELIMINA
CREA CONFLICTOS ENTRE DATOS
ES LA CALIDAD INTEGRA DE LOS DATOS
36
Fill in the Blank
El tipo de dato int almacena ____________
37
Multiple Choice
La siguiente imagen representa una...
Asociación de N a M
Asociación de 1 a N
Asociación de 1 a 1
Asociación de X > Y
38
Multiple Select
¿Cuál o Cuáles de las siguientes opciones pueden ser almacenadas en el tipo de dato varchar?
Objetos
Letras
Números
Símbolos
39
Fill in the Blank
El tipo de dato Money se utiliza para almacenar __________
40
Multiple Choice
En siguiente tabla ¿Cuántos campos son obligatorios?
4
5
1
3
41
Fill in the Blank
La siguiente tabla representa una asociación de ___________
42
Multiple Choice
En la siguiente tabla se representa una...
Asociación de Uno a Muchos
Campos Clasificadores
Relación a la misma tabla
Relación de Uno a Uno
43
Multiple Choice
La siguiente tabla representa un...
Campo
Atributo
Archivo
Registro
44
Fill in the Blank
En esta tabla encontramos una asociación de _______________
45
Multiple Choice
Persona es un ejemplo de...
Registro
Archivo
Campo
Dato
46
Fill in the Blank
En la siguiente imagen la llave primaria es ______________
47
Multiple Select
En la siguiente imagen identifique la o las llaves foráneas
Teléfono
idPropietario
Correo
IdPropiedad
Ninguna
48
Multiple Choice
¿Una tabla es?
Un conjunto de columnas
Un conjunto de filas
Un conjunto de filas y columnas
Una retracción
49
Multiple Choice
La integridad de datos significa que:
La información no se repite, ni se pierde en el almacenamiento
La información cumple con ciertos criterios éticos y temporales
La información tiene una base crítica de inclusividad completa
La información se repite y jamás se pierde
50
Multiple Choice
Datos que están ordenados en los campos, formando las filas en una tabla.
Campos
Registros
LLave
Columna
51
Multiple Choice
Son los atributos, las características de la información que se desea guardar en la tabla y sirven como clasificadores.
Campos
Registro
Llave
Modelo
52
Multiple Choice
Una llave primaria es
Un dato que no se repite en la tabla
Un dato único en cada tabla que no se repite
53
Multiple Choice
Una llave secundaria es
Un dato que se repite en las tablas y sirve para relacionarlas
Un dato único en cada tabla que no se repite
54
Multiple Choice
Son bases de datos donde la información almacenada se modifica con el tiempo.
Base de datos estática
Base de datos dinámicas
Bases de datos
Base de datos bibliográficas
55
Multiple Choice
Son bases de datos de lectura, utilizadas primordialmente para almacenar datos históricos.
Base de datos estática
Base de datos dinámicas
Bases de datos
Base de datos bibliográficas
56
Multiple Choice
¿A que se refiere con la palabra relacional en las bases de datos?
Le gusta relacionarse con sistemas operativos
Hace referencia a la relación que existe entre hardware y software
Las relaciones existentes entre las tablas
A que se puede usar en cualquier plataforma
57
Multiple Choice
¿que es redundancia de la información?
Duplicidad de información
Perdida de información
Información concisa
Exceso de datos.
58
Multiple Choice
La imagen representa ejemplo de modelo de base de datos, ¿tipo?
modelo de red
modelo jerárquico
modelo entidad - relación
modelo relacional
59
Multiple Choice
La imagen representa ejemplo de modelo de base de datos, ¿tipo?
modelo entidad - relación
modelo relacional
modelo jerárquico
modelo de red
60
Multiple Choice
Un campo de la BD Alumnos (nia, dni, nombre, fecha de nacimiento) podría ser
Jose
(1234, 29018200P, Juanjo, 01/01/2000)
nombre
Todos son Correctos
61
Multiple Choice
Cada fila o tupla de una tabla es un ?
Registro
Tabla
Dato
Campo
62
Multiple Choice
¿Una tabla es?
Conjunto de filas
Conjunto de columnas
Conjunto de filas o columnas
Todas son correctas
63
Multiple Choice
Una relación laboral expresa la indicaciones que entrega un jefe inmediato a su colaborador para mejorar el desempeño en la producción. ¿Qué tipo de relación es?
Varios a Varios
Uno a varios
Uno a Uno
Ninguna de las anteriores
64
Multiple Choice
Una relación profesional en una clase indica el momento en que el Profesor imparte su cátedra a sus Participantes. ¿Qué tipo de relación es?
Uno a Uno
Uno a varios
Varios a Varios
Todas son correctas
65
Multiple Choice
Tipo de campo especial donde inicia la relación de tablas.
Llave Primaria
Llave Foranea
Llave Terciaria
Todas las annteriores
66
Multiple Choice
Las bases de datos relacionales permiten:
Evitar la redundancia de información.
Organizar la información por archivos.
No tener relaciones de datos.
Todas son Correctas
67
Multiple Choice
68
Multiple Choice
Identificar la cardinalidad del enunciado: Un paciente puede ser atendido por un solo médico cuando va consulta, y a su vez un médico atiende uno o más pacientes.
Uno a Uno
Uno a Muchos
Muchos a Muchos
69
Multiple Choice
Identificar la cardinalidad del enunciado: Un actor de cine ha trabajado en una o más películas a lo largo de su carrera y en cada película han trabajado un reparto de actores.
Muchos a Muchos
Uno a Muchos
Uno a Uno
70
Multiple Choice
Identificar la cardinalidad del enunciado: En un concurso de arte, cada artista participante ha creado una obra y a su vez cada obra ha sido creada por un solo artista.
Uno a Uno
Uno a Muchos
Muchos a Muchos
71
Multiple Choice
¿Que es el modelo relacional?
Es el que se compone de un conjunto de una o mas tablas que se estructura en registros y campos que se relacionan entre si.
Es el que se compone de un conjunto de una o mas tablas que se estructura
Es el que se compone de un conjunto de una o mas tablas que se estructura con muchos
Es el que se compone de un conjunto que se relaciona con cualquiera
72
Multiple Choice
73
Multiple Choice
Las relaciones sirven para:
Utilizar simultáneamente datos procedentes de mas de una tabla.
Evitar la duplicidad de datos
Aumentar la velocidad de ejecución de la base.
Todas las anteriores
74
Multiple Choice
¿Que hace la instrucción INSERT?
La instrucción INSERT borra uno o varios registros a una tabla
La instrucción INSERT actualiza uno o varios registros a una tabla
La instrucción INSERT edita uno o varios registros a una tabla
La instrucción INSERT agrega uno o varios registros a una tabla
75
Multiple Choice
1. Para crear una base de datos el comando a utilizar es:
CREATE BASE DE DATOS CIENTES
CREATE DATABASE
CREATE DATABASE CLIENTES
CREATE CLIENTES DATABASE
TODAS LAS ANTERIORES
76
Multiple Choice
Escriba una query que regrese el nombre y salario de el profesor con el salario mas alto.
SELECT Professor_Name, MAX(Salary) FROM Department;
SELECT Professor_Name, MAX(Salary) FROM SALARIES;
SELECT MIN(Salary),Professor_Name, FROM Department;
Ninguna de las anteriores
77
Multiple Choice
Sintaxis para mostrar todos los usuarios que se llaman Nelson
select * from usuarios where nombre = ‘Nelson’
select * from usuarios = ‘Nelson’
select from usuarios where nombre = ‘Nelson’
select * usuarios = ‘Nelson’
Bases de Datos
EGEL 2022
Show answer
Auto Play
Slide 1 / 77
SLIDE
Similar Resources on Wayground
68 questions
Comparatives
Lesson
•
KG - University
73 questions
MATERIALES I
Lesson
•
Professional Development
72 questions
At the airport
Lesson
•
University
72 questions
Memoria-Nivel 2
Lesson
•
KG
72 questions
BASIC 01 REVIEW FINAL TEST CIL-LAEL
Lesson
•
University
70 questions
Structuring Organizations for Today's Challenges
Lesson
•
University
72 questions
Metodologías y estrategias en Educación tributaria y aduanera
Lesson
•
Professional Development
69 questions
Preterit all practice
Lesson
•
KG - University
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
10 questions
Probability Practice
Quiz
•
4th Grade
15 questions
Probability on Number LIne
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
6 questions
Appropriate Chromebook Usage
Lesson
•
7th Grade
10 questions
Greek Bases tele and phon
Quiz
•
6th - 8th Grade
Discover more resources for Computers
12 questions
IREAD Week 4 - Review
Quiz
•
3rd Grade - University
20 questions
Endocrine System
Quiz
•
University
7 questions
Renewable and Nonrenewable Resources
Interactive video
•
4th Grade - University
30 questions
W25: PSYCH 250 - Exam 2 Practice
Quiz
•
University
5 questions
Inherited and Acquired Traits of Animals
Interactive video
•
4th Grade - University
20 questions
Implicit vs. Explicit
Quiz
•
6th Grade - University
7 questions
Comparing Fractions
Interactive video
•
1st Grade - University
38 questions
Unit 8 Review - Absolutism & Revolution
Quiz
•
10th Grade - University