TEST - SQL
Nombres:
Tiempo de duración: 40m
Indicaciones:
a) Desarrollar el presente test de acuerdo a las indicaciones de cada pregunta, puede desarrollar
a mano alzada o en Word (lo que sea más cómodo). Apenas termine reenviar al correo donde
recibió el test.
b) Desarrollar las consultas (query) para base de datos Oracle.
c) Tener en cuenta el nivel en que se encuentra la tabla y plantear de manera correcta el query
de cada pregunta.
d) Plantear las consultas de la forma más óptima.
FACTURA
Campo Tipo de dato Descripción
Fec_venta Date Fecha de venta
Cod_factura Varchar2(8) Codigo de factura
Cod_producto Varchar2(8) Codigo de producto
Cod_cliente Varchar2(8) Codigo de cliente
Cod_tienda Varchar2(8) Codigo de tienda
Cod_vendedor Varchar2(8) Codigo de vendedor
Venta_Usd Number Venta en dolares
Venta_Sol Number Venta en soles
Cantidad Number Unidades vendidas
CLIENTE
Campo Tipo de dato Descripción
Cod_cliente Date
des_cliente Varchar2(8) Nombre del cliente
Des_clase Varchar2(8) Clase del cliente (A,B,C,D,E,F,G)
PRODUCTO
Campo Tipo de dato Descripción
Cod_producto Varchar2(8)
des_producto Varchar2(8) Nombre del producto
VENDEDOR
Campo Tipo de dato Descripción
Cod_vendedor Varchar2(8)
des_vendedor Varchar2(8) Nombre del vendedor
TIENDA
Campo Tipo de dato Descripción
Cod_tienda Varchar2(8)
des_tienda Varchar2(8) Nombre de la tienda
1. Desarrollar las siguientes consultas
a. El Cliente requiere ver las ventas en Dólares por vendedor comparando el año 2017 y
2018. El resultado se debe mostrar en dos columnas venta_2017 y venta_2018
b. Se requiere un reporte donde se muestre las ventas en Soles y cantidad de productos
vendidos agrupado por tienda. Las ventas se deben mostrar en dos columnas, las de
clase A, B y C; y el resto en otros
c. Se requiere un reporte donde se muestre las ventas en Soles de todos los productos
de cuyos vendedores su venta sea mayor a 500 soles en el mes de Octubre 2018.
2. Pl /Sql
a. Crear un procedimiento almacenado en Oracle de nombre “Store_Exam” el cual
permite insertar los clientes cuya venta en soles sea mayor a 5000. Los campos a
insertar son (Cod_Cliente, Cod_Vendedor, Venta_sol, venta_dol)
Tabla destino: tmp_venta (Cod_Cliente, Cod_Vendedor, Venta_sol, venta_dol)
Tabla fuente: factura
3. Modelo Dimensional
a. Dada las siguientes entidades, identificar las tablas de hechos y dimensiones:
Factura, cliente, vendedor, tienda, proveedor, presupuesto, producto, compras
b. Desarrollar un modelo dimensional copo de nieve en base a las siguientes entidades
Consideraciones: El presupuesto solo se puede obtener por tiempo (mes) y vendedor
Tiempo (día, mes, año)
Factura (Venta_Sol, Venta_)
Cliente (Cod_Cliente, Des_cliente)
Sub Clase Producto (Cod_Producto, des_producto, cod_clase)
Vendedor (Cod_vendedor, Des_vendedor, Cod_Canal)
Canal Venta (Cod_canal, Des_canal)
Producto (Cod_Producto, des_producto, cod_subclase)
Clase Producto (Cod_clase, des_clase)
Presupuesto (Ppto_sol)