Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Examen DBA SQL 2008

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Departamento de Desarrollo y Tecnologas de la Informacin

EXAMEN DBA SQL SERVER 2008


Nombre: _____________________________ DNI : ______________________________ Apellidos: ______________________

1. Crear la Base de Datos Prueba01, realizar la estructura y modelado sealado a continuacin:


ENTIDAD COLUMNAS DNI_CLIENTE NOMB_CLIENTE CLIENTE APEL1_CLIENTE APEL2_CLIENTE DIRECCION ID_PRODUCTO PRODUCTO NOMB_PRODUCTO PRECIO STOCK DNI_VENDEDOR NOMB_VENDEDOR APEL1_VENDEDOR VENDEDOR APEL2_VENDEDOR DIRECCION FECHA_INGRESO FECHA_CESE ESTA_VENDEDOR ID_VENTA ID_PRODUCTO DNI_VENDEDOR VENTAS DNI_CLIENTE FECHA_VENTA CANTIDAD DESCUENTO PRECIO_TOTAL ID_PROMOCION NOMB_PROMOCION PROMOCION DESCUENTO ID_PRODUCTO FECHA_INICIO FECHA_TERMINO ID_PRODUCTO NOMB_PRODUCTO PODUCTO HISTORIAL PRECIO CANT_INGRESADA STOCK_ACTUAL TIPO CARCTER 8 CARCTER 50 CARCTER 50 CARCTER 50 CARCTER 100 CARCTER 8 CARCTER 50 DECIMAL (18,2) ENTERO CARCTER 8 CARCTER 50 CARCTER 50 CARCTER 50 CARCTER 100 FECHA FECHA BIT CARCTER 8 CARCTER 8 CARCTER 8 CARCTER 8 FECHA ENTERO DECIMAL (5,2) DECIMAL (18,2) CARCTER 8 CARCTER 50 DECIMAL (5,2) CARCTER 8 FECHA FECHA CARCTER 8 CARCTER 50 DECIMAL (18,2) ENTERO ENTERO DESCRIPCIN CLAVE PRIMARIA CLIENTE NOMBRE DEL CLIENTE APELLIDO PATERNO DEL CLIENTE APELLIDO MATERNO DEL CLIENTE DIRECCION DEL CLIENTE CLAVE PRIMARIA PRODUCTO NOMBRE DEL PRODUCTO PRECIO DEL PRODUCTO CANTIDAD DE UNIDADES DISPONIBLES CLAVE PRIMARIA VENDEDOR NOMBRE DEL VENDEDOR APELLIDO PATERNO DEL VENDEDOR APELLIDO MATERNO DEL VENDEDOR DIRECCION DEL VENDEDOR FECHA DE INGRESO DEL VENDEDOR FECHA DE CESE DEL VENDEDOR ESTADO ACTIVO DEL VENDEDOR CLAVE PRIMARIA VENTAS NOMBRE DEL PRODUCTO CLAVE PRIMARIA VENDEDOR CLAVE PRIMARIA CLIENTE FECHA DE VENTA CANTIDAD DEL PRODUCTO DESCUENTO APLICADO AL PRODUCTO PRECIO FINAL DEL PRODUCTO CLAVE PRIMARIA DE LA PROMOCION DESCRIPCION DE LA PROMOCION DESCUENTO DE LA PROMOCION CLAVE PRIMARIA DEL PRODUCTO FECHA DE INICIO DE LA PROMOCION FECHA DE TERMINO DE LA PROMOCION CLAVE PRIMARIA DEL PRODUCTO NOMBRE DEL PRODUCTO PRECIO DEL PRODUCTO CANTIDAD INGRESADA DE PRODUCTO CANTIDAD ACTUAL DE PRODUCTO

Departamento de Desarrollo y Tecnologas de la Informacin


FECHA_INGRESO FECHA FECHA DE INGRESO DEL PRODUCTO

2. Ingresar los datos de las tablas sealadas a continuacin:

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.

También podría gustarte