Dossier BBDD Sin Soluciones
Dossier BBDD Sin Soluciones
Dossier BBDD Sin Soluciones
Crear la tabla TDEPTO CREATE TABLE TDEPTO( NUMDE INTEGER, NUMCE INTEGER, DIREC INTEGER, TIDIR TEXT, PRESU INT, DEPDE INT, NOMDE TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMDE])); 2. Crear la tabla TCENTR CREATE TABLE TCENTR( NUMCE INTEGER, NOMCE TEXT, SEAS TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMCE])); 3. Crear la tabla TEMPLE CREATE TABLE TEMPLE( NUMEM INTEGER, NUMDE INTEGER, EXTEL INTEGER, FECNA TEXT, FECIN TEXT, SALAR INTEGER, COMIS INTEGER, NUMHI INTEGER, NOMEM INTEGER, CONSTRAINT [PK] PRIMARY KEY ([NUMEM])); 4. Hallar la comisin, nombre y salario de los empleados con ms de 3 hijos ordenados por comisin y dentro de la comisin por orden alfabtico.
5. Obtener una relacin por orden alfabtico de los departamentos cuyo presupuesto es inferior a 5000. El nombre de los departamentos debe aparecer ordenado a su vez por el presupuesto.
11. Obtener
de
todas
las
12. Suponiendo que los prximos 3 aos el coste de la vida va a aumentar un 6% anual y que se suben los salarios en la misma proporcin. Hallar para los empleados con ms de 4 hijos su nombre y sueldo anual actual y sueldo para cada uno de los prximos 3 aos, todo ello ordenado alfabticamente. 13. Halla el nombre de los empleados que trabajan en la calle Goya. 14. Calcular el nombre de los empleados, extensin telefnica y nombre de departamento para todos aquellos empleados que tengan ms de 3 hijos. 15. Obtener la media de los salarios para todos aquellos empleados que trabajen en el departamento de finanzas. 16. Calcular el nombre de empleado/s que trabajen en el departamento de organizacin cuya comisin sea nula. 17. Hallar los empleados que trabajan en el departamento proceso de datos con comisin no nula o ms de dos hijos. 18. Calcular el nombre de los empleados cuyo salario supera el 90% de la comisin de Horacio Torres.
19. Hallar por orden alfabtico los nombres de los empleados tales
que si se les da una gratificacin de 100 por hijos el total de esa gratificacin no supere su mitad del salario. salario total de cada empleado, por orden de salario total decreciente y dentro del mismo por orden alfabtico.
21. Hallar por orden de nmero de empleado el nombre, y el salario total de los empleados cuyo salario supere los 300 mensuales.
31. Para los empleados que no tienen comisin, obtener por orden
alfabtico el nombre y el cociente entre su salario y el nmero de hijos, siempre y cuando supere al salario mnimo en 100.
32. Hallar el nmero medio de hijos por empleado, para todos los empleados que no tienen ms de dos hijos. 33. Obtener por orden alfabtico los nombres de los empleados cuyo salario este comprendido entre 250 y 300.
34. Obtener por orden alfabtico los nombres y los salarios de los
empleados cuyo salario dividido por el nmero de sus hijos cumpla una o ambas de las siguientes condiciones: 1Que sea inferior a 120 2Que sea superior al triple de su comisin
35. Obtener por orden alfabtico los nombres de los empleados que
trabajan en el mismo departamento que Glvez, Pilar o Flor, Dorotea.
38. Calcular el nombre de los empleados que tienen la misma 39. Obtener por orden alfabtico los nombres de los empleados y el
salario, de los empleados del departamento 111 que tienen comisin, siempre y cuando exista alguna comisin que supere el 15% de su salario. 40. Para los departamentos cuyo director lo sea en funciones hallar el nmero de empleados y la suma de sus salarios, comisiones y nmero de hijos. 41. Hallar por orden alfabticos los nombres de los empleados que son directores en funciones.
42. Obtener por orden alfabtico los nombres de los empleados cuyo
primer apellido es mora o comienza por Mora. tengan un apellido de 7 letras
43. Obtener por orden alfabtico los nombres de los empleados que 44. Obtener por orden alfabtico los nombres de los empleados cuyo
apellido sea de 6 o ms letras.
45. Obtener por orden alfabtico los nombres de los empleados cuyo
47. Obtener por orden alfabtico los nombres de los empleados que comenzaron a trabajar en el ao 66. 48. Se desea hacer un regalo de un 1% del salario a los empleados en el da de su onomstica. Hallar por ordena alfabtico los nombres de los empleados y la cuanta de los regalos en para los que celebren su santo en el da de San Honorio. 49. Calcular el nmero departamento. de empleados que hay por cada
51. Para los departamentos en los que hay algn empleado cuyo
salario sea mayor que 400. Calcular cuantos son, la suma de sus salarios, la suma de sus comisiones y la suma del nmero de sus hijos.
52. Para los departamentos en los que haya algn empleado con ms
de 10 aos de antigedad, y cuya media de hijos sea 2, calcular el salario medio de estos empleados.
53. Para cada extensin telefnica, calcular cuantos empleados la usan y el salario medio de estos.
55. Comprobar que todos los empleados que son directores de departamento existen en la tabla de empleados.
57. Hallar por orden alfabtico los nombres de los empleados de los departamentos cuyo director en propiedad lo sea tambin en funciones de algn otro.
60. Para los departamentos cuyo director o sea en funciones, hallar el nmero de empleados y la suma de sus salarios, comisiones e hijos. 61. Para todos los departamentos que no sean de direccin ni sector hallar el nmero de departamento y sus extensiones telefnicas por orden creciente de departamento y dentro de este por nmero de extensin decreciente. 62. Hallar por orden alfabtico los nombres de los empleados que son directores de primer nivel, es decir, dirigen departamentos de los que no dependen otros departamentos. 63. Comprobar que los directores en propiedad son empleados de su departamento. 64. Hallar por orden alfabtico los nombres de los centros en los que hay algn director que dirige algn departamento en otro centro. 65. Hallar por orden alfabtico los nombres de los empleados que comparten su extensin telefnica con otros empleados de un centro distinto. Hallar cuantos empleados hay que comparten su extensin telefnica con otro de otro departamento.
66.
68.
Si el departamento 122 est ubicado en la calle Juan Bravo, obtener por orden alfabtico nombres de los empleados cuyo salario medio supere al salario medio de su departamento. Obtener los nombres de los departamentos que tienen un presupuesto superior a 10, as como el nombre del centro de trabajo, donde se encuentran ubicados. Por orden alfabtico.
69.
70. Para cada departamento con presupuesto inferior a 6, hallar el nombre del centro donde est ubicado y el salario mximo de sus empleados si este excede a 200. Ordenar por departamento. 71. Obtener por orden alfabtico los nombres de los departamentos cuyo presupuesto es inferior a la mitad de la suma de los salarios anuales de los empleados. 72. Mostrar el 15% del salario de los empleados que superan el 50% del salario mximo de su departamento. Calcular por nmero de hijos la media por hijo del total del salario y la media por hijo del total de la comisin.
73.
74. Hallar los presupuestos medios de los departamentos dirigidos tanto en propiedad como en funciones.
NOMCE TEXT, SEAS TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMCE])); 77. Crear tabla CREATE TABLE TEMPLE_1( NUMEM INTEGER, NUMDE INTEGER, EXTEL INTEGER, FECNA TEXT, FECIN TEXT, SALAR INTEGER, COMIS INTEGER, NUMHI INTEGER, NOMEM INTEGER, CONSTRAINT [PK] PRIMARY KEY ([NUMEM])); 78. Insertar datos en temple_1 79. Insertar en la tabla auxiliar de temple una fila por cada empleado cuyo salario total supere al salario total medio de su departamento.
90. Calcular el mximo valor de la suma de los salarios de los departamentos. 91. Hallar por departamento la masa salarial total y nombre de los departamentos por orden alfabtico. Realizar el ejercicio con UNION
92. Incluir en la tabla auxiliar de temple a todos los empleados cuyo salario no supera a la media de los empleados cuyo salario supera a la media de su departamento.
salario supera al salario medio de su departamento, obtener por orden alfabtico su nombre y su salario total es decir, salario o salario + comisin para el que la tenga.
98. Calcular los nombres de los empleados por orden alfabtico cuyo
nmero de hijos va a superar a la media de hijos para los departamentos cuya media de hijos sea inferior a los hijos de Juliana Veiga.
99. Hallar por orden alfabtico los nombres de los empleados que trabajan en departamentos que dependen de aquellos departamentos que tienen un presupuesto inferior a 9.
100.
Una vez copiados todos los datos en temple_1 se desea eliminar a todos aquellos empleados que trabajen en el mismo departamento que un empleado cuyo nombre es Antonio si este tiene los mismos hijos que Pilar Glvez. a. Borrar temple_1 DROP TABLE TEMPLE_1 b. Borrar tdepto_1 DROP TABLE TDEPTO_1 c. Borrar tcentr_1 DROP TABLE TCENTR_1
101.
10