Font size
WorksheetsModelo Relacional de Datos
Total questions: 28
Worksheet time: 28mins
¿Quién propuso el modelo relacional de datos?
Edgar F. Codd
Alan Turing
Grace Hopper
Tim Berners-Lee
¿Qué representa el modelo de datos relacional?
Una colección de archivos de texto
Una colección de documentos
Una colección de gráficos
Una colección de relaciones (tablas)
¿Cuál es uno de los objetivos que buscaba Codd con el modelo relacional?
Complejidad
Desordenación
Uniformidad
Dependencia física
¿Cuál es uno de los objetivos del modelo relacional de datos según Codd?
Complejidad
Dependencia lógica
Independencia física
Desordenación
¿Cómo se representa lógicamente una base de datos relacional?
Registro
Relación
Archivo secuencial
Tabla
¿Cómo es el esquema de almacenamiento en el modelo relacional?
Cada tabla base se implementa como una pila
Cada tabla base se implementa como un árbol binario
Cada tabla base se implementa como un archivo almacenado
Cada tabla base se implementa como una lista enlazada
¿Cuál es uno de los niveles de abstracción en la arquitectura relacional?
Nivel de acceso a datos
Nivel de diseño
Nivel de programación de consultas
Nivel interno esquema de almacenamiento
¿Cuál es la estructura básica del modelo relacional?
Archivo secuencial
Campo
Relación
Tupla
¿En qué se basó Codd para desarrollar el modelo relacional?
Teoría de conjuntos y lógica de predicados
Teoría de la información y lógica matemática
Álgebra de conjuntos y cálculo complejo
Teoría de grafos y lógica de primer orden
¿Qué es un dominio en el contexto del modelo relacional?
Un conjunto de tuplas
Un conjunto de relaciones
Un conjunto de atributos
Un conjunto de valores
¿Cuál es la parte invariante de una relación en el modelo relacional?
El cuerpo
La extensión
La intensión
El grado
¿Cómo llamamos al número de columnas de una relación en el modelo relacional?
Intensión
Cardinalidad
Grado
Extensión
¿Qué es la proyección en el álgebra relacional?
La combinación de dos relaciones
La unión de dos relaciones
La intersección de dos relaciones
La selección de ciertos atributos de una relación
Si una relación representa a los alumnos con los atributos (dni, nombre, dirección, fecha_nac), ¿cuál será su grado y cardinalidad?
Grado: 4, Cardinalidad: Fija
Grado: Fijo, Cardinalidad: 4
Grado: 4, Cardinalidad: Variable
Grado: Variable, Cardinalidad: 4
¿Cuál es el propósito del álgebra relacional en el modelo de datos relacional?
Realizar operaciones matemáticas en las relaciones
Definir la estructura de las relaciones
Manipular y consultar datos en las relaciones
Establecer la integridad de las relaciones
¿Cuáles son las operaciones elementales del álgebra relacional?
selección, proyección, producto cartesiano, unión y diferencia
selección, proyección, producto cartesiano, unión e intersección
selección, proyección, producto cartesiano, unión, intersección y diferencia
selección, proyección, natural join, unión, intersección y renombramiento
¿Cómo se define el natural join?
A⋈B
renombrar, producto, selección, proyección
πσ(A×ρB)
renombrar, producto, selección, proyección
πρ(A×σB)
renombrar, unión, selección, proyección
πσ(A∪ρB)
Es una operación básica
¿Qué es la restricción de integridad referencial en el contexto del modelo relacional?
Garantizar que cada tupla en una relación sea única
Establecer la unicidad de los valores en un atributo
Definir reglas para mantener la coherencia entre relaciones
Restringir el acceso a ciertos datos en una relación
¿Cuál es el papel de las claves en el modelo relacional de datos?
Identificar de forma única cada tupla en una relación
Definir la estructura de las relaciones
Establecer la integridad de las relaciones
Manipular y consultar datos en las relaciones
¿Para qué sirven los árboles de operaciones?
Para optimizar una consulta
Para planificar una consulta
Para nada
Para saber cómo van a ser los resultados de una consulta
¿Cuál de las siguientes será un paso que tendremos que hacer para asegurar la integridad referencial en nuestra base de datos?
Si borramos la clave primaria, poner a null las claves ajenas que la referencian
No permitir el borrado de claves primarias que no sean la última
Si se actualiza una tabla, asegurar que la clave primaria siempre tiene el valor más reciente
Si insertamos una tupla nueva y la clave primaria tiene un valor que ya está en la tabla, eliminar el valor anterior
¿Cuál de las siguientes NO es una restricción semántica?
Obligatoriedad
Verificación
Disparador
Homogeneidad
Una clave candidata es:
Una columna que cumple las condiciones de una clave primaria
Una o varias columnas que cumplen las condiciones de una clave primaria
Un atributo que permite identificar una tupla de manera unívoca
Una clave que no hemos elegido como clave primaria
Una clave alternativa es es:
Una columna que cumple las condiciones de una clave primaria
Una o varias columnas que cumplen las condiciones de una clave primaria
Un atributo que permite identificar una tupla de manera unívoca
Una clave que no hemos elegido como clave primaria
Una clave primaria debe cumplir:
Permite identificar una tupla de manera unívoca
Permite diferenciar una fila de otra concreta
Tiene valores únicos pero pueden ser nulos
Tiene valores no nulos pero se pueden repetir
¿Qué hace falta para que lo siguiente sea cierto?
πa,bπc,d,e(A)=πa,b(A)
Que {a,b}⊆{c,d,e}
Que {a,b}∩{c,d,e}=∅
Que a y b sean distintas de c, d y e
Que ni d ni c ni e sean a
¿Qué hace falta para que lo siguiente sea cierto?
πa,bσA(R)=σAπa,b(R)
Que la condición A sea simple
Que la condición A solo necesite los atributos a y b
Que a y b sean clave primaria
Que A sea un IS NOT NULL
Si tenemos la condición A = B y C y una relación R=S×T de forma que la condición B solo actúa sobre S y C actúa sobre ambas S y T, lo siguiente:
σA(R)
Será igual a:
σC(σBS×T)
σB(σCS×T)
σC(S×σBT)
σC(T×σBS)
