taller scripts

3
Cree la base de datos EMPLEADOS que contiene información correspondiente a una sencilla aplicación de procesamiento de pedidos para una pequeña empresa de distribución. Consta de cinco tablas: CLIENTES, que contiene una fila por cada uno de los clientes de la empresa sus campos son NUM_CLE (número de cliente), EMPRESA, REP_CLIENTE (número de empleado del representante que atiende al cliente) y LIM_CREDITO (límite de crédito). REPVENTAS, que contiene una fila por cada uno de los diez vendedores de la empresa. Sus campos son NUM_EMPL (número de empleado), NOMBRE, EDAD, OFICINA_REP (número de oficina de representación del vendedor), TÍTULO, CONTRATO, DIRECTOR, CUOTA (ventas previstas) y VENTAS (ventas realizadas). OFICINAS, que contiene una fila por cada una de las cinco oficinas en las que trabajan los vendedores. Sus campos son OFICINA (número de oficina), CIUDAD, REGIÓN, DIR (número de empleado del director), OBJETIVO (VENTAS ANUALES PREVISTAS) y VENTAS (ventas anuales realizadas). PRODUCTOS, que contiene una fila por cada tipo de producto disponible para la venta. Sus campos son ID_FAB (identificador de fabricante), ID_PRODUCTO (identificador de producto), DESCRIPCIÓN, PRECIO y EXISTENCIA. PEDIDOS, que contiene una fila por cada pedido ordenado por un cliente. Por simplicidad, se supone que cada pedido se refiere a un solo producto. Sus campos son NUM_PEDIDO (número de pedido), FECHA_PEDIDO (fecha de pedido), CLIE (número de cliente), REP (número de empleado del representante), FAB (identificador de fabricante), PRODUCTO (identificador de producto), CANT (cantidad) e IMPORTE. Realizar un diseño apropiado para las cinco tablas y las relaciones entre las columnas que contienen. Introducir los datos de las cinco tablas según archivo de Excel que se anexa. Verifique los códigos de los productos y corríjalos en la tabla pedidos, para ello utilice el Excel como herramienta Una vez realizada la base de datos mediante scripts de SQL inserte los datos en las tablas Con la base anterior hacer:

Upload: donaldoandres

Post on 03-Oct-2015

226 views

Category:

Documents


1 download

DESCRIPTION

Scripts, Java

TRANSCRIPT

Cree la base de datos EMPLEADOS que contiene informacin correspondiente a una sencilla aplicacin de procesamiento de pedidos para una pequea empresa de distribucin. Consta de cinco tablas:

CLIENTES, que contiene una fila por cada uno de los clientes de la empresa sus campos son NUM_CLE (nmero de cliente), EMPRESA, REP_CLIENTE (nmero de empleado del representante que atiende al cliente) y LIM_CREDITO (lmite de crdito). REPVENTAS, que contiene una fila por cada uno de los diez vendedores de la empresa. Sus campos son NUM_EMPL (nmero de empleado), NOMBRE, EDAD, OFICINA_REP (nmero de oficina de representacin del vendedor), TTULO, CONTRATO, DIRECTOR, CUOTA (ventas previstas) y VENTAS (ventas realizadas). OFICINAS, que contiene una fila por cada una de las cinco oficinas en las que trabajan los vendedores. Sus campos son OFICINA (nmero de oficina), CIUDAD, REGIN, DIR (nmero de empleado del director), OBJETIVO (VENTAS ANUALES PREVISTAS) y VENTAS (ventas anuales realizadas). PRODUCTOS, que contiene una fila por cada tipo de producto disponible para la venta. Sus campos son ID_FAB (identificador de fabricante), ID_PRODUCTO (identificador de producto), DESCRIPCIN, PRECIO y EXISTENCIA. PEDIDOS, que contiene una fila por cada pedido ordenado por un cliente. Por simplicidad, se supone que cada pedido se refiere a un solo producto. Sus campos son NUM_PEDIDO (nmero de pedido), FECHA_PEDIDO (fecha de pedido), CLIE (nmero de cliente), REP (nmero de empleado del representante), FAB (identificador de fabricante), PRODUCTO (identificador de producto), CANT (cantidad) e IMPORTE.

Realizar un diseo apropiado para las cinco tablas y las relaciones entre las columnas que contienen. Introducir los datos de las cinco tablas segn archivo de Excel que se anexa.

Verifique los cdigos de los productos y corrjalos en la tabla pedidos, para ello utilice el Excel como herramienta

Una vez realizada la base de datos mediante scripts de SQL inserte los datos en las tablas

Con la base anterior hacer:

Cul es el nombre, Cuota y ventas del empleado nmero 107? Listar los nombres, oficinas y fechas de contrato de todos los vendedores Listar el nombre y fecha de contrato de cualquier vendedor cuyas ventas estn en entre 100.000 y 300.000 unidades monetarias Mostrar las oficinas en donde las ventas no corresponden al empleado nmero 8 Listar los vendedores que trabajan en Nueva York, Atlanta o Denver Listar los vendedores que ya se les ha asignado una oficina Listar los vendedores cuyo apellido inicie por la letra S Hallar todos los pedidos realizados en Viernes durante enero de 2010 Listar los vendedores que venden por debajo del promedio de ventas Listar las oficinas con ciudad , nombre, y Titulo de sus directores, que presenten un objetivo de ventas superior a 600.000, adems mostrar el plan de ejecucin estimado para esta consulta Realizar la consulta anterior incluyendo estadsticas de cliente Mostar el nombre y fecha de contrato de cualquier vendedor cuyas ventas estn entre 100.000 y 300.000 Hallar todos los vendedores que trabajan en Denver, Nueva York o chicago; o no tienen director y fueron contratados a partir de Junio de 2008; o estn por encima de la cuota pero tienen ventas de 600.000 o menos Listar los identificadores de fabricante y de producto para los productos con precio superior a 2.000 o con pedido de importe superior a 30.000; Obtener tambin este listado sin productos duplicados. La anterior consulta ordenarla por fabricante y numero de producto. Listar todos los pedidos con importe superior a 25.000 incluyendo el nombre del vendedor que tomo el pedido y el nombre del cliente que lo solicito Hallar el importe medio ( o promedio) y el importe total de los pedidos, el lmite de crdito mximo concedido a clientes, la cuota media de ventas asignadas a los vendedores y su desviacin estndar. Listar las oficinas cuyas ventas son superiores a 50.000 por encima del objetivo Mostar el nombre de las oficinas que estn por debajo del 80% del objetivo Hallar los vendedores cuyas ventas no estn entre el 80% y el 120% de su cuota. Incrementar los precios de todos los productos en un 5% Agregar la palabra REVISADO al comienzo de la descripcin de todos los productos. Elevar el lmite de crdito de la empresa Acme Mfg a 60.000 Reasignar a todos los clientes atendidos por los empleados con cdigo 105, 106 y 107 al empleado con nmero 102. Trasladar todos los vendedores de la oficina de Chicago (cdigo 12) a la oficina de Nueva York (cdigo 11)y rebajar sus cuotas un 10% Asignar una cuota de 100.000 a todos aquellos vendedores que actualmente no tienen cuota Eliminar el vendedor Bill Adams de la base de datos Eliminar todos los vendedores contratados antes de julio de 2008 y que an no se les ha asignado cuota. Borrar todos los pedidos. Realizar una consulta de manera que cree una tabla llamada productos1, de manera que contenga los resultados de la consulta que permite mostrar el valor del inventario para cada producto. Crear una consulta que devuelva el lmite de crdito medio de los empleados, as como la medida de la calidad de dicha media. Calcular tambin los lmites de crdito mximo y mnimo. Realizar la unin completa y la diferencia de las tablas OFICINAS y REPVENTAS a travs de los campos OFICINA y OFICINA_REP respectivamente. Presentar los tres primeros caracteres de los nombres de los representantes de ventas (tabla REPVENTAS) Obtener el ratio ventas/cuota para cada representante de ventas con la precisin por defecto y con redondeo a dos decimales (tabla REPVENTAS) Obtener el ratio ventas/cuota para cada representante de ventas con la precisin por defecto y aproximado por las funciones CEILING y FLOOR (tabla REPVENTAS) Obtener los logaritmos decimal y neperiano, as como la raz cuadrada y el cuadrado de las ventas de los representantes de ventas. Obtener la fecha actual del sistema.