WorksheetsREPASO_Test5_completo_BBDD
Total questions: 30
Worksheet time: 19mins
Name
Class
Date
1.
En el contexto de las propiedades ACID de una transacción, ¿qué garantiza la consistencia?
a)
Que los datos respeten siempre las reglas y restricciones definidas
b)
Que la transacción se ejecute muy rápido
c)
Que los usuarios vean siempre la misma pantalla
d)
Que solo exista una transacción activa
2.
¿Qué tipo de relación se establece cuando un cliente puede realizar muchos pedidos pero cada pedido pertenece a un único cliente?
a)
Uno a uno
b)
Uno a muchos
c)
Muchos a uno
d)
Muchos a muchos
3.
¿Qué comando DDL se utiliza para modificar la estructura de una tabla, como añadir una columna?
a)
MODIFY TABLE
b)
ALTER TABLE
c)
CHANGE TABLE
d)
UPDATE TABLE
4.
SELECT COUNT() FROM Pedidos
a)
Devuelve el número total de pedidos
b)
Devuelve la suma de los importes
c)
Elimina todos los pedidos
d)
Devuelve el último pedido insertado
5.
ALTER TABLE Clientes ADD COLUMN Telefono VARCHAR(15)
a)
Añade una nueva columna Telefono a la tabla Clientes
b)
Cambia el nombre de la tabla Clientes
c)
Elimina la columna Telefono
d)
Inserta un teléfono por defecto
6.
¿Qué tipo de JOIN se utiliza para devolver solo las filas que tienen valores coincidentes en ambas tablas?
a)
LEFT JOIN
b)
RIGHT JOIN
c)
INNER JOIN
d)
FULL JOIN
7.
¿Qué comando se utiliza para seleccionar una base de datos específica para trabajar en ella?
a)
SELECT DATABASE
b)
USE
c)
CHOOSE DATABASE
d)
SET DATABASE
8.
SELECT C.Nombre, COUNT(P.IDPedido) FROM Clientes C LEFT JOIN Pedidos P ON C.IDCliente = P.IDCliente GROUP BY C.Nombre
a)
Muestra cada cliente y el número de pedidos que tiene
b)
Muestra solo clientes que han hecho pedidos
c)
Elimina clientes sin pedidos
d)
Actualiza el número de pedidos
9.
Para que un Empleado Diseñe un Producto, ¿qué impone la restricción de Inclusividad (arco con flecha) del MERE?
a)
Debe pertenecer simultáneamente a dos relaciones excluyentes.
b)
Debe haber participado previamente en otra relación (ej. asistir a 2 cursos).
c)
Crea tablas separadas por subclase como en Marvel.
d)
Usa discriminador en una sola tabla como Pitufos.
10.
¿Qué ventaja principal aportan las vistas a nivel de seguridad en una base de datos?
a)
Permiten mostrar solo algunas columnas o filas a cada usuario
b)
Cifran físicamente todos los datos de la tabla
c)
Impiden cualquier acceso de lectura
d)
Eliminan automáticamente los datos antiguos
11.
¿Qué comando se utiliza para mostrar la estructura de una tabla?
a)
SHOW STRUCTURE
b)
DESCRIBE
c)
DISPLAY STRUCTURE
d)
VIEW STRUCTURE
12.
CREATE VIEW VistaProductosCaros AS SELECT NombreProducto, Precio FROM Productos WHERE Precio > 100
a)
Crea una vista que muestra solo productos caros
b)
Crea una tabla física nueva
c)
Inserta productos con precio > 100
d)
Elimina productos baratos
13.
En una jerarquía de generalización/especialización, ¿qué significa que sea exclusiva?
a)
Cada instancia de la superclase pertenece a una sola subclase
b)
Toda instancia pertenece a todas las subclases
c)
No existe superclase
d)
Las subclases comparten claves ajenas distintas
14.
SELECT P.NombreProducto, C.NombreCategoria FROM Productos P INNER JOIN Categorias C ON P.IDCategoria = C.IDCategoria WHERE C.NombreCategoria = 'Informática'
a)
Devuelve productos de la categoría Informática
b)
Devuelve todas las categorías
c)
Elimina productos de Informática
d)
Actualiza la categoría de los productos
15.
¿Qué comando DML se utiliza para actualizar múltiples filas en una tabla?
a)
UPDATE ALL
b)
UPDATE MULTIPLE
c)
UPDATE ... SET ... WHERE ...
d)
MODIFY ALL
16.
Si un usuario necesita volver a recuperar un permiso que se le retiró con REVOKE, ¿qué operación permite restaurarlo?
a)
Volver a ejecutar GRANT
b)
Ejecutar DROP USER
c)
Ejecutar ROLLBACK
d)
No es posible restaurarlo
17.
En una relación binaria de cardinalidad N:M, ¿qué se crea al transformar el MER al modelo relacional?
a)
Una tabla intermedia con las claves de ambas entidades
b)
Dos tablas nuevas sin claves
c)
Una única tabla fusionando las entidades
d)
No se crea ninguna tabla adicional
18.
¿Cuál de las siguientes propiedades forma parte del acrónimo ACID de las transacciones?
a)
Atomicidad
b)
Aleatoriedad
c)
Compresibilidad
d)
Distribución
19.
¿Qué condición adicional exige la Segunda Forma Normal (2FN) respecto a 1FN?
a)
Eliminar dependencias parciales respecto a claves compuestas
b)
Eliminar todos los valores nulos
c)
Prohibir claves alternativas
d)
Usar siempre claves artificiales
20.
¿Qué principio de seguridad recomienda otorgar solo los permisos mínimos necesarios para que un usuario realice su trabajo?
a)
Principio de menor privilegio
b)
Seguridad por oscuridad
c)
Acceso total
d)
Copia de seguridad diaria
21.
En el ejemplo de un supermercado, ¿para qué se utiliza la base de datos?
a)
Solo para imprimir tickets
b)
Para almacenar productos pero sin actualizar existencias
c)
Para registrar compras y actualizar automáticamente el stock
d)
Solo para guardar listas de precios
22.
¿Qué característica diferencia principalmente a un procedimiento almacenado de una función en la base de datos?
a)
El procedimiento puede realizar varias operaciones y modificar datos
b)
La función siempre modifica datos
c)
El procedimiento solo devuelve un valor escalar
d)
La función no puede utilizar parámetros
23.
¿Qué modelo se utiliza para el diseño conceptual en bases de datos relacionales?
a)
Modelo relacional
b)
Modelo entidad-relación
c)
Modelo orientado a objetos
d)
Modelo documental
24.
¿Qué diferencia clave hay entre un trigger BEFORE y un trigger AFTER?
a)
BEFORE se ejecuta antes de la operación sobre los datos y AFTER después
b)
BEFORE solo sirve para borrados y AFTER solo para inserciones
c)
BEFORE se usa fuera de la base de datos y AFTER dentro
d)
No existe diferencia entre ellos
25.
En una relación 1:N entre tablas, ¿dónde se coloca la clave foránea al transformar el MER al modelo relacional?
a)
En el lado 1 de la relación
b)
En ambas tablas
c)
En el lado N de la relación
d)
En una nueva tabla intermedia
26.
INSERT INTO Clientes (IDCliente, Nombre, Email) VALUES (1, 'Ana', 'ana@example.com')
a)
Inserta un nuevo registro en la tabla Clientes
b)
Crea la tabla Clientes
c)
Elimina al cliente con ID 1
d)
Actualiza el email del cliente 1
27.
¿Qué describe la cardinalidad en una relación entre entidades?
a)
El tipo de dato de un atributo
b)
El número máximo de instancias que pueden participar en la relación
c)
El orden de los atributos en la tabla
d)
El volumen de datos almacenados
28.
¿Qué modelo de base de datos es el más utilizado actualmente?
a)
Modelo jerárquico
b)
Modelo en red
c)
Modelo relacional
d)
Modelo documental
29.
¿Qué tipo de JOIN se utiliza para devolver todas las filas de la tabla derecha y las coincidencias de la izquierda?
a)
LEFT JOIN
b)
RIGHT JOIN
c)
INNER JOIN
d)
FULL JOIN
30.
¿Qué es un bloqueo en un sistema de bases de datos?
a)
Un mecanismo para controlar el acceso concurrente a los datos
b)
Una copia de seguridad completa de la base de datos
c)
Un índice sobre una tabla muy grande
d)
Una restricción de integridad referencial
100 %
