wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Base de Datos I - Parte 4

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

En el Sistema de Gestión de Biblioteca, ¿cuál es el propósito de la tabla Prestamos?

a)

Registrar los préstamos de libros a los usuarios, indicando qué libro fue prestado y en qué fecha.

b)

Almacenar información sobre los libros disponibles en la biblioteca.

c)

Almacenar información sobre los usuarios registrados en la biblioteca.

d)

Almacenar detalles de las devoluciones de libros por parte de los usuarios.

2.

¿Cuál es el propósito de la consulta siguiente?
SELECT * FROM Prestamos WHERE fecha_devolucion IS NULL;

a)

Mostrar todos los préstamos con una fecha de devolución programada.

b)

Mostrar todos los préstamos que aún no han sido devueltos.

c)

Mostrar todos los préstamos realizados en el último mes.

d)

Mostrar todos los libros disponibles en la biblioteca.

3.

¿Qué tipo de dato es más apropiado para almacenar el campo fecha_prestamo en la tabla Prestamos?

a)

VARCHAR(100)

b)

INT

c)

DATE

d)

TEXT

4.

¿Qué comando SQL se utiliza para modificar un registro en la tabla Prestamos una vez que el libro ha sido devuelto?

a)

ALTER Prestamos SET fecha_devolucion = '2024-07-10' WHERE id = 1;

b)

INSERT INTO Prestamos (fecha_devolucion) VALUES ('2024-07-10');

c)

MODIFY Prestamos SET fecha_devolucion = '2024-07-10' WHERE id = 1;

d)

UPDATE Prestamos SET fecha_devolucion = '2024-07-10' WHERE id = 1;

5.

¿Qué consulta devuelve todos los libros con más de 3 unidades disponibles en la tabla Libros?

a)

SELECT * FROM Libros WHERE cantidad_disponible > 3;

b)

SELECT * FROM Libros WHERE cantidad_disponible = 3;

c)

SELECT * FROM Libros WHERE cantidad_disponible < 3;

d)

SELECT titulo FROM Prestamos WHERE cantidad_disponible > 3;

6.

6. ¿Qué consulta muestra el nombre y el teléfono de los usuarios que tienen un préstamo activo, es decir, que aún no han devuelto el libro?

a)

SELECT nombre, telefono FROM Usuarios;

b)

SELECT nombre, telefono FROM Usuarios WHERE id IN (SELECT usuario_id FROM Prestamos WHERE fecha_devolucion IS NULL);

c)

SELECT nombre, telefono FROM Prestamos WHERE fecha_devolucion IS NULL;

d)

SELECT * FROM Usuarios WHERE id IN (SELECT libro_id FROM Libros);

7.

¿Qué columna en la tabla Productos asegura que el precio se almacene con dos decimales?

a)

INT

b)

VARCHAR(100)

c)

DECIMAL(10, 2)

d)

DOUBLE

8.

En la tabla Usuarios, ¿qué restricción asegura que dos usuarios no puedan tener el mismo correo electrónico?

a)

PRIMARY KEY

b)

AUTO_INCREMENT

c)

CHECK

d)

UNIQUE

9.

¿Qué consulta devuelve todos los productos con un stock mayor a 10?

a)

SELECT * FROM Productos WHERE stock > 10;

b)

SELECT * FROM Productos WHERE stock != 10;

c)

SELECT * FROM Productos WHERE stock = 10;

d)

SELECT * FROM Productos WHERE stock < 10;

10.

¿Qué comando SQL se utiliza para insertar una nueva orden en la tabla Ordenes?

a)

INSERT INTO Ordenes (producto_id, cantidad, subtotal) VALUES (1, 2, 200.00);

b)

INSERT INTO Ordenes (usuario_id, fecha, total) VALUES (1, '2024-07-01', 1100.00);

c)

INSERT INTO Ordenes (fecha, cantidad, total) VALUES ('2024-07-01', 2, 1100.00);

d)

INSERT INTO Detalle_Orden (usuario_id, fecha, total) VALUES (1, '2024-07-01', 1100.00);