0% encontró este documento útil (0 votos)
781 vistas3 páginas

Creación y gestión de tablas SQL en base de datos

El documento describe 55 consultas SQL para crear y modificar las tablas y obtener información de una base de datos de una empresa. Las consultas crean tablas con claves primarias y foráneas, añaden columnas y restricciones, y obtienen datos agrupados y ordenados de las tablas para mostrar información sobre empleados, oficinas, clientes, pedidos y productos.

Cargado por

melvincohen
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
781 vistas3 páginas

Creación y gestión de tablas SQL en base de datos

El documento describe 55 consultas SQL para crear y modificar las tablas y obtener información de una base de datos de una empresa. Las consultas crean tablas con claves primarias y foráneas, añaden columnas y restricciones, y obtienen datos agrupados y ordenados de las tablas para mostrar información sobre empleados, oficinas, clientes, pedidos y productos.

Cargado por

melvincohen
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Base de Datos

1.

Crear la tabla empleado y definir su clave principal en la misma instruccin de creacin.

2. Crear la tabla oficina con su clave principal y su clave fornea ( la columna dir contiene el cdigo de empleado del director de la oficina luego es un campo que hace referencia a un empleado luego es clave fornea y hace referencia a la tabla empleados). 3. Crear la tabla producto con su clave principal. 4. Crear la tabla cliente tambin con todas sus claves y sin la columna limitecredito. 5. Crear la tabla pedido sin clave principal, con la clave fornea que hace referencia a los productos, la que hace referencia a clientes y la que indica el representante (empleado) que ha realizado el pedido. 6. Crear tabla de Fabricante 7. Aadir a la definicin de clientes la columna limitecredito. 8. Aadir a la tabla empleado las claves forneas que le faltan. (Si no tienes claro cules son te lo decimos ahora: la columna oficina indica la oficina donde trabaja el empleado y la columna director indica quin dirige al empleado, su jefe inmediato). 9. Hacer que no puedan haber dos empleado con el mismo nombre. 10. Aadir a la tabla de pedido la definicin de clave principal. 11. Definir un ndice sobre la columna regin de la tabla de oficina. 12. Obtener la lista de Fabricante con nombre y cantidad de productos. 13. Obtener una lista de todos los productos indicando para cada uno su idfab, idproducto, descripcin, precio y precio con ITBS. incluido (es el precio anterior aumentado en un 16%).

14. De cada pedido queremos saber su nmero de pedido, fab, producto, cantidad, precio unitario e importe. 15. Listar de cada empleado su nombre, n de das que lleva trabajando en la empresa y su ao de nacimiento (suponiendo que este ao ya ha cumplido aos). 16. Obtener cantidad de Fabricante por Zona 17. Obtener la lista de los clientes agrupados por cdigo de representante asignado, visualizar todas las columnas de la tabla. 18. Obtener las oficinas ordenadas por orden alfabtico de regin y dentro de cada regin por ciudad, si hay ms de una oficina en la misma ciudad, aparecer primero la que tenga el nmero de oficina mayor. 19. Obtener los pedidos ordenados por fecha de pedido. 20. Listar las cuatro lneas de pedido ms caras (las de mayor importe). 21. Listar el valor total de los productos, distribuido por fabricante (Nombre), o sea cantidad de productos por cantidad de existencia. 22. Obtener las mismas columnas que en el punto 2 pero sacando nicamente las 5 lneas de pedido de menor precio unitario. 23. Listar toda la informacin de los pedidos de marzo. 24. Listar los nmeros de los empleados que tienen una oficina asignada. 25. Listar los nmeros de las oficinas que no tienen director. 26. Listar los datos de las oficinas de las regiones del norte y del este (tienen que aparecer primero las del norte y despus las del este). 27. Listar los empleados de nombre Julia. 28. Listar los productos cuyo idproducto acabe en x. 29. Listar las oficinas del este indicando para cada una de ellas su nmero, ciudad, nmeros y nombres de sus empleados. Hacer una versin en la que aparecen slo las que tienen empleados, y hacer otra en las que aparezcan las oficinas del este que no tienen empleados. 30. Listar los pedidos mostrando su nmero, importe, nombre del cliente, y el lmite de crdito del cliente correspondiente (todos los pedidos tienen cliente y representante). 31. Listar los datos de cada uno de los empleados, la ciudad y regin en donde trabaja. 32. Listar las oficinas con objetivo superior a 600.000 indicando para cada una de ellas el nombre de su director. 33. Listar los pedidos superiores a 25.000, incluyendo el nombre del empleado que tom el pedido y el nombre del cliente que lo solicit. 34. Hallar los empleados que realizaron su primer pedido el mismo da en que fueron contratados.

35. Listar los empleados con una cuota superior a la de su jefe; para cada empleado sacar sus datos y el nmero, nombre y cuota de su jefe. 36. Listar los cdigos de los empleados que tienen una lnea de pedido superior a 10.000 o que tengan una cuota inferior a 10.000. 37. Cul es la cuota media y las ventas medias de todos los empleados 38. Hallar el importe medio de pedidos, el importe total de pedidos y el precio medio de venta (el precio de venta es el precio unitario en cada pedido). 39. Hallar el precio medio de los productos del fabricante ACI. 40. Cul es el importe total de los pedidos realizados por el empleado Vicente Pantalla? 41. Hallar en qu fecha se realiz el primer pedido (suponiendo que en la tabla de pedidos tenemos todos los pedidos realizados hasta la fecha). 42. Hallar cuntos pedidos hay de ms de 25000 43. Listar cuntos empleados estn asignados a cada oficina, indicar el nmero de oficina y cuntos hay asignados. 44. Para cada empleado, obtener su nmero, nombre, e importe vendido por ese empleado a cada cliente indicando el nmero de cliente. 45. Para cada empleado cuyos pedidos suman ms de 30.000, hallar su importe medio de pedidos. En el resultado indicar el nmero de empleado y su importe medio de pedidos. 46. Listar de cada producto, su descripcin, precio y cantidad total pedida, incluyendo slo los productos cuya cantidad total pedida sea superior al 75% del stock; y ordenado por cantidad total pedida. 47. Saber cuntas oficinas tienen empleados con ventas superiores a su cuota, no queremos saber cules sino cuntas hay. 48. Subir un 5% el precio de todos los productos del fabricante ACI. 49. Aadir una nueva oficina para la ciudad de Madrid, con el nmero de oficina 30, con un objetivo de 100000 y regin Centro. 50. Cambiar los empleados de la oficina 21 a la oficina 30. 51. Eliminar los pedidos del empleado 105. 52. Eliminar las oficinas que no tengan empleados. 53. A los empleados de la oficina 30 asignarles la oficina 21. 54. Cul de los Empleados cumplieron con las metas de ventas. 55. Cul es el fabricante con mayor cantidad de productos en el inventario. 56. Cul es el producto que ms se vende.

También podría gustarte