wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Análisis de los queries

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

¿Cuál es el valor por defecto del campo "ESTADO" en la tabla PRODUCTOS?

a)

'INACTIVO'

b)

'ACTIVO'

c)

NULL

d)

'PENDIENTE'

2.

¿Cuál es el propósito de la restricción CHECK en el campo "PRECIO_UNITARIO" de la tabla PRODUCTOS?

a)

Asegurar que el precio unitario sea mayor o igual a cero

b)

Asegurar que el precio unitario sea único

c)

Asegurar que el precio unitario no sea nulo

d)

Asegurar que el precio unitario sea menor a cien

3.

Analiza por qué es importante definir un índice en el campo "NOMBRE" de la tabla PRODUCTOS en una base de datos de comercio electrónico.

a)

Para evitar la duplicidad de nombres

b)

Para mejorar la velocidad de búsqueda por nombre

c)

Para asegurar que el nombre no sea nulo

d)

Para calcular el precio automáticamente

4.

¿En la tabla PEDIDOS, cuál es el valor por defecto del campo ESTADO?

a)

PENDIENTE

b)

PROCESADO

c)

CANCELADO

d)

EMITIDA

5.

¿Cuál es la función de la restricción CHECK en el campo SUBTOTAL de la tabla DETALLE_PEDIDO?

a)

Asegura que el subtotal sea mayor o igual a cero

b)

Permite valores nulos en el subtotal

c)

Evita duplicados en el subtotal

d)

Limita el subtotal a un máximo de 1000

6.

En la tabla FACTURAS, ¿qué estados puede tener el campo ESTADO según la restricción CHECK?

a)

EMITIDA, PAGADA, ANULADA

b)

PENDIENTE, PROCESADO, CANCELADO

c)

ACTIVO, INACTIVO, SUSPENDIDO

d)

APROBADO, RECHAZADO, EN PROCESO

7.

¿Por qué se utilizan claves foráneas (FOREIGN KEY) en las tablas DETALLE_PEDIDO y FACTURAS?

a)

Para asegurar la integridad referencial entre tablas relacionadas

b)

Para permitir valores duplicados en los campos

c)

Para aumentar la velocidad de consulta

d)

Para evitar el uso de índices

8.

Imagina que el campo MONTO_PAGADO en la tabla FACTURAS tiene un valor negativo. ¿Qué sucedería según la restricción CHECK?

a)

No se permitiría insertar el valor

b)

El valor se corregiría automáticamente a cero

c)

Se permitiría el valor sin restricciones

d)

El valor se convertiría en positivo

9.

¿Cuál es el propósito de la restricción CHECK en la columna PRECIO_UNITARIO de la tabla DETALLE_FACTURA?

a)

Asegurarse de que el precio unitario sea mayor que cero.

b)

Permitir valores nulos en la columna.

c)

Limitar la longitud del valor ingresado.

d)

Evitar la duplicidad de registros.

10.

¿Cuál de los siguientes métodos de pago NO está permitido en la tabla PAGOS según la definición de la columna METODO?

a)

Cheque

b)

Tarjeta

c)

Transferencia

d)

Efectivo

11.

Según la definición de la tabla PAGOS, ¿qué tipo de dato tiene la columna FECHA_PAGO?

a)

DATE

b)

VARCHAR2

c)

NUMBER

d)

CHAR

12.

¿Cuál es el propósito de la restricción FOREIGN KEY en la columna ID_PRODUCTO de la tabla DETALLE_FACTURA?

a)

Asegurar la integridad referencial con la tabla PRODUCTOS.

b)

Permitir valores duplicados en la columna.

c)

Limitar el tamaño del campo.

d)

Evitar valores nulos.

13.

¿Cuál es el precio unitario del producto con SKU 'SKU-1001' según el script SQL mostrado?

a)

89.90

b)

199.80

c)

690.00

d)

499.00

14.

Según el script, ¿qué producto pertenece a la categoría 'Muebles'?

a)

Silla Ergonómica

b)

Mouse Gamer

c)

Monitor 24B1

d)

Notebook 14B1

15.

¿Cuál es el propósito de la consulta que utiliza MAX(ID_PEDIDO) en el script?

a)

Obtener el ID del pedido más reciente para un cliente específico

b)

Eliminar el pedido más antiguo

c)

Actualizar el estado de todos los pedidos

d)

Insertar un nuevo producto en la base de datos

16.

Si un cliente compra 2 unidades del producto con SKU 'SKU-1001', ¿cómo se calcula el subtotal en el INSERT correspondiente?

a)

2 * (precio unitario del producto con SKU 'SKU-1001')

b)

precio unitario del producto con SKU 'SKU-1001' + 2

c)

precio unitario del producto con SKU 'SKU-1001' / 2

d)

precio unitario del producto con SKU 'SKU-1001' - 2

17.

Analiza el siguiente fragmento: ¿Por qué se utilizan subconsultas en los INSERTs de DETALLE_PEDIDO?

a)

Para obtener dinámicamente los valores de ID_PEDIDO y PRECIO_UNITARIO en el momento de la inserción

b)

Para eliminar registros duplicados

c)

Para actualizar automáticamente el stock

d)

Para crear nuevas tablas temporales

18.

¿Cuál es la función principal de la sentencia SQL "INSERT INTO PEDIDOS" en el contexto mostrado?

a)

Eliminar un pedido existente de la base de datos.

b)

Insertar un nuevo pedido en la tabla de pedidos.

c)

Actualizar el estado de un pedido.

d)

Consultar todos los pedidos realizados.

19.

¿Qué valor se utiliza para calcular el IGV (Impuesto General a las Ventas) sobre el subtotal en la generación de facturas?

a)

0.10

b)

0.15

c)

0.18

d)

0.20

20.

En el ejemplo, ¿qué campo se utiliza para identificar al cliente al realizar consultas en la base de datos?

a)

NOMBRE

b)

DIRECCIÓN

c)

EMAIL

d)

TELÉFONO

21.

Analiza el siguiente fragmento: "SELECT MAX(ID_PEDIDO) FROM PEDIDOS WHERE ID_CLIENTE = (SELECT ID_CLIENTE FROM CLIENTES WHERE EMAIL='ana.perez@ecomstore.com')". ¿Cuál es el propósito de esta consulta?

a)

Obtener el pedido más antiguo de un cliente específico.

b)

Obtener el pedido más reciente de un cliente específico.

c)

Obtener todos los pedidos de todos los clientes.

d)

Eliminar el pedido más reciente de un cliente.

22.

Si se desea actualizar el total de un pedido sumando los subtotales de sus detalles, ¿qué función SQL se utiliza en el ejemplo?

a)

AVG

b)

COUNT

c)

SUM

d)

MIN

23.

Supón que un producto tiene un precio unitario de 100. Según el ejemplo, ¿cuál sería el monto del impuesto IGV aplicado a este producto?

a)

10

b)

15

c)

18

d)

20

24.

¿En la consulta SQL, qué campo se utiliza para identificar al cliente en la tabla CLIENTES?

a)

NOMBRE

b)

EMAIL

c)

DIRECCIÓN

d)

TELÉFONO

25.

¿Cuál es el propósito de la instrucción INSERT INTO DETALLE_FACTURA en el contexto del documento?

a)

Eliminar registros de la factura

b)

Copiar el detalle del pedido con los mismos precios/cantidades

c)

Actualizar el estado de la factura

d)

Consultar el total pagado

26.

¿Qué método de pago se utiliza en el ejemplo de pago parcial de la factura?

a)

Efectivo

b)

Transferencia bancaria

c)

Tarjeta

d)

Cheque

27.

¿Cuál es la función principal de la consulta "SELECT IO_PRODUCTO, SKU, NOMBRE, PRECIO_UNITARIO, STOCK, ESTADO FROM PRODUCTOS ORDER BY ID_PRODUCTO;"?

a)

Consultar los clientes registrados.

b)

Obtener el listado de productos y su información relevante.

c)

Registrar un nuevo pedido.

d)

Actualizar el estado de una factura.

28.

¿Qué información se obtiene al ejecutar la consulta "SELECT IO_CLIENTE, NOMBRE, EMAIL, ESTADO FROM CLIENTES ORDER BY IO_CLIENTE;"?

a)

Detalles de los pagos realizados.

b)

Información de los clientes registrados.

c)

Detalles de los productos en stock.

d)

Facturas pendientes de pago.

29.

Analiza la consulta "SELECT p.ID_PEDIDO, p.ID_CLIENTE, p.FECHA_PEDIDO, p.ESTADO, p.TOTAL FROM PEDIDOS p JOIN CLIENTES c ON c.ID_CLIENTE = p.ID_CLIENTE ORDER BY p.ID_PEDIDO;". ¿Por qué es importante realizar el JOIN entre PEDIDOS y CLIENTES?

a)

Para asociar cada pedido con el cliente correspondiente y obtener información combinada.

b)

Para eliminar pedidos duplicados.

c)

Para actualizar el estado de los clientes.

d)

Para calcular el total de ventas.

30.

Considerando la consulta "SELECT p.ID_PAGO, p.ID_FACTURA, p.FECHA_PAGO, p.METODO, p.MONTO, p.REFERENCIA FROM PAGOS p ORDER BY p.ID_PAGO;", ¿cómo podrías utilizar esta información para analizar los métodos de pago más utilizados?

a)

Agrupando los resultados por el campo "p.METODO" y contando la frecuencia de cada uno.

b)

Eliminando los pagos duplicados.

c)

Ordenando los pagos por monto.

d)

Filtrando solo los pagos con referencia nula.