Examen DBA SQL 2008
Examen DBA SQL 2008
Examen DBA SQL 2008
VENDEDOR DNI_VENDEDOR 01528759 09568789 45263822 45263902 45367825 NOMB_VENDEDOR FRANCISCO MARIA LUIS ALAN JUAN APEL1_VENDEDOR ANTICONA WIESSE MARTINEZ CHAVEZ ALARCON APEL2_VENDEDOR FLORES DAVILA PAUCAR CASTILLO WIESE DIRECCION Av. Aviacion Cl. Los Robles Cl. Los Encinos Av. El Aire Cl. Los Rosales FECHA_INGRESO 08/08/2011 05/05/2011 12/12/2011 12/12/2011 12/12/2011 FECHA_CESE 08/08/2012 04/08/2012 12/12/2012 12/12/2012 05/05/2012 ESTA_VENDEDOR 1 1 1 0 1
PRODUCTO ID_PRODUCTO P0001 P0002 P0003 P0004 P0005 P0006 NOMB_PRODUCTO PRECIO PRODUCTO A PRODUCTO B PRODUCTO C PRODUCTO D PRODUCTO E PRODUCTO F 25 30 100 75.50 67.30 45.90 STOCK 100 500 800 380 550 750 FECHA_INGRESO 10/11/2011 05/10/2011 08/11/2011 02/10/2011 01/09/2011 07/11/2011
PROMOCION ID_PROMOCION O0001 O0002 O0003 O0004 NOMB_PROMOCION PROMOCION 50% DESCUENTO PRODUCTO A PROMOCION DE FIN DE AO 25% PRODUCTO B PROMOCION DE FIESTA 15% PRODUCTO C PROMOCION 10% DESCUENTO PRODUCTO D DESCUENTO 0.50 0.25 0.15 0.10 ID_PRODUCTO P0001 P0002 P0003 P0004 FECHA_INICIO 11/11/2011 10/12/2011 10/09/2011 04/10/2011 FECHA_TERMINO 15/12/2011 31/12/2011 10/11/2011 26/12/2011
CLIENTE DNI_CLIENTE 1147724 21547845 45781525 48789511 NOMB_CLIENTE ANA ERNESTO RICARDO MARTIN APEL1_CLIENTE CARRILLO CENTENARO SALDAA SANCHEZ APEL2_CLIENTE DIRECCION VALVERDE VALDIVIA MOSTO LINGAN Cl. Los Geranios 452 Av. Los Eucaliptos 887 Av. La Rinconada 788 Av. Los Sauces 458
Departamento de Desarrollo y Tecnologas de la Informacin 3. La Base de Datos Modelada, pertenece a una empresa que se dedica a la venta de productos manufacturados, para lo cual se solicita los siguientes requerimientos: a) Implemente un procedimiento almacenado de nombre SP_INGRESO_VENTA, que registre la venta realizada por el cliente en la tabla VENTAS. Se requiere que se contemple dentro del Procedimiento almacenado las validaciones de: producto, vendedor, cliente; las validaciones deben de ser de existencia, tiempo de cese en el caso de vendedor, estado de actividad en el caso del vendedor, stock en el caso de producto, etc. Se debe verificar tambin la existencia de promocin para el producto; validando el tiempo de vigencia de dicha promocin. De existir, se debe aplicar el descuento respectivo y calcular el monto final. De no existir debe registrarse 0 en el campo DESCUENTO de la tabla VENTAS. Al final debe de mostrarse en pantalla el SELECT de dicho venta realizada. b) Implemente un Trigger de nombre TG_ACTUALIZA_STOCK que actualice el stock cada vez que se ingresen ventas. c) Implemente un procedimiento almacenado de nombre SP_INGRESO_PRODUCTO que le permita ingresar ms productos a stock (Tabla Productos). De no existir el producto, ingrese el producto; para ello debe crear una funcin de nombre AUTOGENERA_ID, que autogenere el ID_PRODUCTO, tomando como punto de partida el ltimo producto registrado. Cada ingreso a stock debe ser ingresado tambin a la tabla PRODUCTO_HISTORIAL, registrando en el campo STOCK_ACTUAL el ltimo stock del producto, antes del ingreso de ms unidades de dicho producto. Al final debe de mostrarse en pantalla el SELECT de dicho ingreso realizado. d) Implemente un Procedimiento Almacenado de nombre SP_INGRESA_CLIENTE. Al final debe de mostrarse en pantalla el SELECT de dicho cliente ingresado. 4. Proceda a ingresar con los Procedimientos Almacenados implementados: a) (10) Ventas. (07) Producto con promocin y (03) productos sin promocin. b) (07) Ingresos de Producto. (05) producto existentes y (04) producto nuevos. c) (05) Ingresos de Clientes. 5. Menciones usted la diferencia de utilizar Char y Varchar, ventajas y desventajas y en que casos utilizara cada uno de ellos. 6. Describa paso a paso la implementacin de un Plan de Mantenimiento de la Base de Datos creada. 7. Mencione y describa usted la Herramientas que utilizara para monitorear y configurar el acceso y rendimiento de la Base de Datos, propios del SQL 2008.