NEW
Font size
S
M
L
XL
WorksheetsREPASO_Test3_completo_BBDD
Total questions: 30
Worksheet time: 21mins
Name
Class
Date
1.
INSERT INTO Clientes (IDCliente, Nombre, Email) VALUES (5, 'Luis', 'luis@example.com') ON DUPLICATE KEY UPDATE Email = VALUES(Email)
a)
Actualiza el email del cliente si el ID ya existe
b)
Inserta siempre un nuevo cliente con ID diferente
c)
Elimina el cliente si el email es duplicado
d)
No realiza ninguna operación si el ID existe
2.
SELECT Nombre FROM Clientes ORDER BY Nombre ASC
a)
Devuelve los nombres de clientes ordenados alfabéticamente ascendente
b)
Devuelve los nombres en orden descendente
c)
Agrupa los clientes por nombre
d)
Elimina los clientes duplicados
3.
¿Para qué tipo de tareas resulta especialmente adecuado definir eventos recurrentes en la base de datos?
a)
Rutinas periódicas como backups, limpieza de datos o generación de informes
b)
Crear tablas temporales puntuales
c)
Definir nuevas claves primarias
d)
Cambiar la versión del motor de la base de datos
4.
¿Qué regla de integridad impide que un atributo de la clave primaria tome el valor NULL?
a)
Integridad referencial
b)
Integridad de entidad
c)
Regla UNIQUE
d)
Regla CHECK
5.
¿Qué característica destaca en una base de datos frente a un conjunto de ficheros independientes?
a)
Mayor redundancia de datos
b)
Relaciones entre datos que mejoran coherencia e integración
c)
Imposibilidad de acceso concurrente
d)
Uso exclusivo de texto plano
6.
¿Qué comando DML se utiliza para cargar datos desde un archivo externo a una tabla?
a)
IMPORT DATA
b)
LOAD DATA INFILE
c)
INSERT DATA
d)
UPLOAD DATA
7.
SELECT A.NombreAlumno, C.NombreCurso FROM Alumnos A JOIN Matriculas M ON A.IDAlumno = M.IDAlumno JOIN Cursos C ON M.IDCurso = C.IDCurso
a)
Muestra qué cursos está matriculado cada alumno
b)
Muestra solo los alumnos sin matrícula
c)
Crea nuevas matrículas
d)
Elimina cursos sin alumnos
8.
¿Qué efecto tiene la sentencia REVOKE sobre los privilegios de un usuario en la base de datos?
a)
Retira solo los permisos indicados, manteniendo el resto
b)
Elimina totalmente al usuario
c)
Concede todos los permisos posibles
d)
No tiene ningún efecto
9.
SELECT P.NombreProducto, Pro.NombreProveedor FROM Productos P RIGHT JOIN Proveedores Pro ON P.IDProveedor = Pro.IDProveedor
a)
Devuelve todos los proveedores aunque no tengan productos
b)
Devuelve solo productos con proveedor
c)
Crea proveedores nuevos
d)
Actualiza productos sin proveedor
10.
¿Qué tipo de clave garantiza que no haya dos filas iguales respecto a ese conjunto de atributos y que además sea irreducible?
a)
Clave primaria
b)
Clave candidata
c)
Clave ajena
d)
Clave secundaria
11.
¿Qué comando se utiliza para eliminar todos los registros de una tabla rápidamente?
a)
DELETE
b)
TRUNCATE
c)
DROP
d)
CLEAR
12.
¿Qué comando DQL se utiliza para seleccionar columnas específicas de una tabla?
a)
FETCH
b)
SELECT
c)
GET
d)
QUERY
13.
¿Qué representa una relación ISA en un diagrama MER/MERE?
a)
Una jerarquía de generalización/especialización entre superclase y subclases
b)
Una relación N:M estándar
c)
Un atributo multivaluado
d)
Una agregación entre relaciones
14.
CREATE TABLE Clientes (IDCliente INT PRIMARY KEY, Nombre VARCHAR(100) NOT NULL, Email VARCHAR(100) UNIQUE)
a)
Crea una tabla base llamada Clientes
b)
Inserta datos en la tabla Clientes
c)
Modifica la tabla Clientes existente
d)
Elimina la tabla Clientes
15.
SELECT E.NombreEmpleado, D.NombreDepartamento, S.Sueldo FROM Empleados E JOIN Departamentos D ON E.IDDepartamento = D.IDDepartamento JOIN Salarios S ON E.IDEmpleado = S.IDEmpleado
a)
Devuelve empleados con su departamento y sueldo
b)
Crea nuevos salarios para cada empleado
c)
Cuenta empleados por departamento
d)
Elimina empleados sin sueldo
16.
¿Qué comando DML se utiliza para combinar INSERT y UPDATE en una sola operación en MySQL?
a)
MERGE
b)
FUSE
c)
INSERT OR UPDATE
d)
INSERT ... ON DUPLICATE KEY UPDATE
17.
SELECT MAX(Precio) FROM Productos
a)
Devuelve el precio máximo de la tabla Productos
b)
Devuelve el producto más vendido
c)
Devuelve el precio mínimo
d)
Cuenta cuántos productos hay
18.
¿Qué describe una restricción de inclusividad en el MERE?
a)
Que para participar en una relación una entidad debe haber participado antes en otra
b)
Que dos relaciones nunca pueden cumplirse a la vez
c)
Que una entidad solo puede pertenecer a una subclase
d)
Que una entidad puede estar en varias subclases simultáneamente
19.
¿Qué requisito caracteriza a la Primera Forma Normal (1FN)?
a)
Todos los atributos deben ser atómicos sin valores multivaluados
b)
No debe haber dependencias transitivas
c)
Cada atributo debe depender solo de la clave
d)
Debe existir una clave ajena en cada tabla
20.
SELECT * FROM Clientes WHERE Ciudad = 'Madrid'
a)
Devuelve todos los clientes de Madrid
b)
Crea un nuevo cliente en Madrid
c)
Elimina los clientes que no son de Madrid
d)
Actualiza la ciudad de los clientes a Madrid
21.
CREATE INDEX idx_clientes_email ON Clientes(Email)
a)
Crea un índice para acelerar búsquedas por Email
b)
Crea una clave primaria nueva
c)
Elimina duplicados en Email
d)
Convierte Email en NOT NULL
22.
¿Qué indica la participación total de una entidad en una relación en el MER/MERE?
a)
Que cada instancia debe aparecer en al menos una relación
b)
Que ninguna instancia puede participar en la relación
c)
Que solo algunas instancias pueden participar opcionalmente
d)
Que la relación es siempre N:M
23.
SELECT DISTINCT Categoria FROM Productos
a)
Devuelve cada categoría una sola vez
b)
Cuenta cuántas categorías hay
c)
Elimina categorías duplicadas de la tabla
d)
Ordena las categorías alfabéticamente
24.
¿Qué tipo de bloqueo permite que varias transacciones puedan leer al mismo tiempo una misma fila o tabla, pero sin modificarla?
a)
Bloqueo compartido
b)
Bloqueo exclusivo
c)
Bloqueo de escalada
d)
Bloqueo intencional
25.
UPDATE Productos SET Stock = Stock - 1 WHERE IDProducto = 10
a)
Resta una unidad al stock del producto 10
b)
Establece el stock de todos los productos a 1
c)
Elimina el producto 10
d)
Duplica el stock del producto 10
26.
¿Cuál es la función principal de un Sistema de Gestión de Bases de Datos (SGBD)?
a)
Diseñar interfaces gráficas
b)
Gestionar, almacenar y permitir el acceso seguro a los datos
c)
Fabricar hardware de almacenamiento
d)
Traducir código de programación
27.
¿Qué restricción se utiliza para impedir que una columna acepte valores repetidos, salvo posibles nulos?
a)
NOT NULL
b)
PRIMARY KEY
c)
UNIQUE
d)
CHECK
28.
¿Qué opción ON DELETE elimina también las filas relacionadas en la tabla secundaria cuando se borra una fila de la tabla principal?
a)
ON DELETE NO ACTION
b)
ON DELETE SET NULL
c)
ON DELETE SET DEFAULT
d)
ON DELETE CASCADE
29.
¿Qué es una tabla base en una base de datos relacional?
a)
Una tabla que solo almacena el resultado de una consulta
b)
Una tabla persistente que guarda datos y metadatos
c)
Una tabla temporal que crea el sistema
d)
Una vista sin definición
30.
En el ejemplo de (Empleado que Diseña o Fabrica Productos), ¿cuál es la diferencia clave entre Exclusión (línea discontinua) y Exclusividad?
a)
Exclusión es permanente y Exclusividad permite cambios futuros.
b)
Exclusividad es "nunca ambas" y Exclusión es "no al mismo tiempo, pero sí en secuencia".
c)
Ambas requieren flecha con cardinalidad mínima.
d)
Exclusión usa triángulo ISA y Exclusividad no.
Reset
