NEW
Font size
WorksheetsAnálisis de los queries
Total questions: 30
Worksheet time: 15mins
¿Cuál es el valor por defecto del campo "ESTADO" en la tabla PRODUCTOS?
'INACTIVO'
'ACTIVO'
NULL
'PENDIENTE'
¿Cuál es el propósito de la restricción CHECK en el campo "PRECIO_UNITARIO" de la tabla PRODUCTOS?
Asegurar que el precio unitario sea mayor o igual a cero
Asegurar que el precio unitario sea único
Asegurar que el precio unitario no sea nulo
Asegurar que el precio unitario sea menor a cien
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.
Para evitar la duplicidad de nombres
Para mejorar la velocidad de búsqueda por nombre
Para asegurar que el nombre no sea nulo
Para calcular el precio automáticamente
¿En la tabla PEDIDOS, cuál es el valor por defecto del campo ESTADO?
PENDIENTE
PROCESADO
CANCELADO
EMITIDA
¿Cuál es la función de la restricción CHECK en el campo SUBTOTAL de la tabla DETALLE_PEDIDO?
Asegura que el subtotal sea mayor o igual a cero
Permite valores nulos en el subtotal
Evita duplicados en el subtotal
Limita el subtotal a un máximo de 1000
En la tabla FACTURAS, ¿qué estados puede tener el campo ESTADO según la restricción CHECK?
EMITIDA, PAGADA, ANULADA
PENDIENTE, PROCESADO, CANCELADO
ACTIVO, INACTIVO, SUSPENDIDO
APROBADO, RECHAZADO, EN PROCESO
¿Por qué se utilizan claves foráneas (FOREIGN KEY) en las tablas DETALLE_PEDIDO y FACTURAS?
Para asegurar la integridad referencial entre tablas relacionadas
Para permitir valores duplicados en los campos
Para aumentar la velocidad de consulta
Para evitar el uso de índices
Imagina que el campo MONTO_PAGADO en la tabla FACTURAS tiene un valor negativo. ¿Qué sucedería según la restricción CHECK?
No se permitiría insertar el valor
El valor se corregiría automáticamente a cero
Se permitiría el valor sin restricciones
El valor se convertiría en positivo
¿Cuál es el propósito de la restricción CHECK en la columna PRECIO_UNITARIO de la tabla DETALLE_FACTURA?
Asegurarse de que el precio unitario sea mayor que cero.
Permitir valores nulos en la columna.
Limitar la longitud del valor ingresado.
Evitar la duplicidad de registros.
¿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?
Cheque
Tarjeta
Transferencia
Efectivo
Según la definición de la tabla PAGOS, ¿qué tipo de dato tiene la columna FECHA_PAGO?
DATE
VARCHAR2
NUMBER
CHAR
¿Cuál es el propósito de la restricción FOREIGN KEY en la columna ID_PRODUCTO de la tabla DETALLE_FACTURA?
Asegurar la integridad referencial con la tabla PRODUCTOS.
Permitir valores duplicados en la columna.
Limitar el tamaño del campo.
Evitar valores nulos.
¿Cuál es el precio unitario del producto con SKU 'SKU-1001' según el script SQL mostrado?
89.90
199.80
690.00
499.00
Según el script, ¿qué producto pertenece a la categoría 'Muebles'?
Silla Ergonómica
Mouse Gamer
Monitor 24B1
Notebook 14B1
¿Cuál es el propósito de la consulta que utiliza MAX(ID_PEDIDO) en el script?
Obtener el ID del pedido más reciente para un cliente específico
Eliminar el pedido más antiguo
Actualizar el estado de todos los pedidos
Insertar un nuevo producto en la base de datos
Si un cliente compra 2 unidades del producto con SKU 'SKU-1001', ¿cómo se calcula el subtotal en el INSERT correspondiente?
2 * (precio unitario del producto con SKU 'SKU-1001')
precio unitario del producto con SKU 'SKU-1001' + 2
precio unitario del producto con SKU 'SKU-1001' / 2
precio unitario del producto con SKU 'SKU-1001' - 2
Analiza el siguiente fragmento: ¿Por qué se utilizan subconsultas en los INSERTs de DETALLE_PEDIDO?
Para obtener dinámicamente los valores de ID_PEDIDO y PRECIO_UNITARIO en el momento de la inserción
Para eliminar registros duplicados
Para actualizar automáticamente el stock
Para crear nuevas tablas temporales
¿Cuál es la función principal de la sentencia SQL "INSERT INTO PEDIDOS" en el contexto mostrado?
Eliminar un pedido existente de la base de datos.
Insertar un nuevo pedido en la tabla de pedidos.
Actualizar el estado de un pedido.
Consultar todos los pedidos realizados.
¿Qué valor se utiliza para calcular el IGV (Impuesto General a las Ventas) sobre el subtotal en la generación de facturas?
0.10
0.15
0.18
0.20
En el ejemplo, ¿qué campo se utiliza para identificar al cliente al realizar consultas en la base de datos?
NOMBRE
DIRECCIÓN
TELÉFONO
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?
Obtener el pedido más antiguo de un cliente específico.
Obtener el pedido más reciente de un cliente específico.
Obtener todos los pedidos de todos los clientes.
Eliminar el pedido más reciente de un cliente.
Si se desea actualizar el total de un pedido sumando los subtotales de sus detalles, ¿qué función SQL se utiliza en el ejemplo?
AVG
COUNT
SUM
MIN
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?
10
15
18
20
¿En la consulta SQL, qué campo se utiliza para identificar al cliente en la tabla CLIENTES?
NOMBRE
DIRECCIÓN
TELÉFONO
¿Cuál es el propósito de la instrucción INSERT INTO DETALLE_FACTURA en el contexto del documento?
Eliminar registros de la factura
Copiar el detalle del pedido con los mismos precios/cantidades
Actualizar el estado de la factura
Consultar el total pagado
¿Qué método de pago se utiliza en el ejemplo de pago parcial de la factura?
Efectivo
Transferencia bancaria
Tarjeta
Cheque
¿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;"?
Consultar los clientes registrados.
Obtener el listado de productos y su información relevante.
Registrar un nuevo pedido.
Actualizar el estado de una factura.
¿Qué información se obtiene al ejecutar la consulta "SELECT IO_CLIENTE, NOMBRE, EMAIL, ESTADO FROM CLIENTES ORDER BY IO_CLIENTE;"?
Detalles de los pagos realizados.
Información de los clientes registrados.
Detalles de los productos en stock.
Facturas pendientes de pago.
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?
Para asociar cada pedido con el cliente correspondiente y obtener información combinada.
Para eliminar pedidos duplicados.
Para actualizar el estado de los clientes.
Para calcular el total de ventas.
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?
Agrupando los resultados por el campo "p.METODO" y contando la frecuencia de cada uno.
Eliminando los pagos duplicados.
Ordenando los pagos por monto.
Filtrando solo los pagos con referencia nula.
