Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Relacin de tablas
Tabla de empleados
Cada fila representa un empleado.
Nombre de la tabla: TEMPLE
Columnas:
NUMEM: Nmero identificador del empleado (Integer).
NUMDE: Nmero del Departamento al que est asignado (Integer).
EXTEL: Extensin telefnica correspondiente al empleado (Smallint).
FECNA: Fecha de nacimiento (Date).
FECIN: Fecha de ingreso (Date).
SALAR: Salario mensual (Decimal), en miles de euros.
COMIS: Comisin mensual (Decimal), en miles de euros. Esta columna slo es aplicable a los empleados que son vendedores, o directores
de vendedores, incluyendo hasta el director comercial. En los otros empleados toma el valor nulo.
NUMHI: Nmero de hijos (Smallint).
NOMEM: Nombre del empleado (Var Char).
Clave primaria: NUMEM
Contenido
NUMEM
110
120
130
150
160
180
190
210
240
250
260
270
280
285
290
310
320
330
350
360
370
380
390
400
410
420
430
440
450
480
490
500
510
550
NUMDE
121
112
112
112
111
110
121
100
111
100
100
112
130
122
120
130
122
112
112
111
121
112
110
111
122
130
122
111
112
111
112
111
110
111
EXTEL
350
840
810
340
740
508
350
200
760
250
220
800
410
620
910
480
620
850
610
750
360
880
500
780
660
450
650
760
880
760
880
750
550
780
FECNA
1929/11/10
1935/06/09
1945/09/09
1930/08/10
1939/07/09
1934/10/18
1932/05/12
1940/09/28
1942/02/26
1946/10/27
1943/10/03
1945/05/21
1948/01/11
1949/10/25
1947/11/30
1946/11/21
1957/12/25
1948/08/19
1949/04/13
1958/10/29
1967/06/22
1968/03/30
1966/02/19
1969/08/18
1968/07/14
1966/10/22
1967/02/26
1966/09/26
1966/10/21
1965/04/04
1964/06/06
1965/10/08
1966/05/01
1970/01/10
FECIN
1950/02/15
1968/10/10
1969/02/01
1948/01/15
1968/11/11
1956/03/18
1962/02/11
1959/01/22
1966/02/24
1967/03/01
1968/07/12
1966/09/10
1971/10/08
1969/02/15
1968/02/14
1971/01/15
1978/02/05
1972/03/01
1984/09/10
1968/10/10
1987/01/20
1988/01/01
1986/10/08
1987/11/01
1988/10/13
1988/11/16
1988/11/19
1986/02/08
1986/02/28
1986/02/28
1988/01/01
1987/01/01
1986/11/01
1988/01/21
SALAR
310
350
290
440
310
480
300
380
280
450
720
380
290
380
270
420
405
280
450
250
190
180
215
185
175
400
210
210
210
210
180
200
200
100
COMIS NUMHI
3
110 1
110 2
0
110 2
50
2
4
2
100 3
0
6
80
3
5
0
3
0
2
90
0
1
100 2
1
0
1
0
0
0
1
100 0
100 0
100 1
100 0
100 0
1
120 0
NOMEM
PONS, CESAR
LASA, MARIO
TEROL, LUCIANO
PEREZ, JULIO
AGUIRRE, AUREO
PEREZ, MARCOS
VEIGA, JULIANA
GALVEZ, PILAR
SANZ, LAVINIA
ALBA, ADRIANA
LOPEZ, ANTONIO
GARCIA, OCTAVIO
FLOR, DOROTEA
POLO, OTILIA
GIL, GLORIA
GARCIA, AUGUSTO
SANZ, CORNELIO
DIEZ, AMELIA
CAMPS, AURELIO
LARA, DORINA
RUIZ, FABIOLA
MARTIN, MICAELA
MORAN, CARMEN
LARA, LUCRECIA
MUNOZ, AZUCENA
FIERRO, CLAUDIA
MORA, VALERIANA
DURAN, LIVIA
PEREZ, SABINA
PINO, DIANA
TORRES, HORACIO
VAZQUEZ, HONORIA
CAMPOS, ROMULO
SANTOS, SANCHO
Tabla de departamentos
Cada fila representa una unidad organizativa. Todas estas unidades se llaman departamentos.
Nombre de la tabla: TDEPTO
Columnas:
NUMDE: Nmero identificador del Departamento (Integer)
NUMCE: Nmero del centro de trabajo donde est el Departamento (Integer). Todo departamento est en un centro de trabajo. Un
centro es un edificio o local. Un centro puede albergar a ms de un Departamento.
DIREC: Nmero de empleado que es Director del Departamento (Integer). Todo departamento tiene un nico Director. Puede tratarse del
Director en propiedad, o de un Director en funciones. Un empleado slo puede ser Director en propiedad de un Departamento como
mximo, pero puede ser Director provisional en funciones de varios.
TIDIR: Tipo de Director (Char). (P: en propiedad; F: en funciones).
PRESU: Presupuesto anual del Departamento (Decimal), en millones de euros
DEPDE: Nmero del Departamento del que depende (Integer). Todo Departamento depende de otro (excepto el de ms alto nivel, que
no depende de ninguno). Un Departamento puede tener varios dependientes de l. Esta dependencia expresa la jerarqua de mando. El
Director de un Departamento es jefe de todos los empleados pertenecientes a su Departamento y a los departamentos dependientes del
suyo, directa o indirectamente. Esta columna admite el valor nulo.
NOMDE: Nombre del Departamento (Var Char)
Clave primaria: NUMDE
Contenido
NUMDE
100
110
111
112
120
121
122
130
NUMCE
10
20
20
20
10
10
10
10
DIREC
260
180
180
270
150
150
350
310
TIDIR
P
P
F
P
F
P
P
P
PRESU DEPDE
12
15
100
11
110
9
110
3
100
2
120
6
120
2
100
NOMDE
DIRECCION GENERAL
DIRECC. COMERCIAL
SECTOR INDUSTRIAL
SECTOR SERVICIOS
ORGANIZACION
PERSONAL
PROCESO DE DATOS
FINANZAS
NOMCE
SEDE CENTRAL
RELACION CON CLIENTES
SENYAS
C. ALCALA, 820, MADRID
C.ATOCHA, 405, MADRID
1. CONSULTAS SENCILLAS
1.1. Obtener los nombres de todos los centros de trabajo de la empresa clasificados por orden alfabtico.
1.2. Obtener los nombres de los empleados que trabajan en el departamento 121.
1.3. Extraer todos los datos del departamento 121.
1.4. Obtener los nombres y sueldos de los empleados con ms de tres hijos por orden alfabtico.
1.5. Obtener la comisin, departamento y nombre, de los empleados cuyo salario es inferior a 190000 , clasificndolos por
departamento en orden creciente, y por comisin en orden decreciente dentro de cada departamento.
1.6. Obtener por orden alfabtico los nombres de los departamentos cuyo superior a 20.000.000 .
1.7. Obtener de manera ordenada los nmeros de los departamentos (sin repetir) donde trabajan empleados cuyo salario sea inferior
a 250.000 .
1.8. Obtener los valores diferentes (y sin repetir) de comisiones que hay en el departamento 110.
1.9. Hallar, por orden alfabtico, los nombres de los departamentos cuyo director lo es en funciones y no en propiedad.
1.10.
Obtener un listn telefnico de los empleados del departamento 121 incluyendo nombre de y empleado, nmero de
empleado y extensin telefnica. Por orden alfabtico.
1.11.
Obtener por orden creciente una relacin de todos los nmeros de extensiones-telefnicas, de los empleados.
1.12.
Hallar la comisin, nombre y salario de los empleados con ms de tres hijos, clasificados por comisin, y dentro de
comisin por orden alfabtico.
1.13.
Obtener salario y nombre de los empleados sin hijos por orden decreciente de salario y por orden alfabtico dentro de
salario.
2. EXPRESIONES
2.1. Obtener los nombres y sueldos anuales expresados en de los empleados del departamento 100. Presentarlos por orden
decreciente de sueldos.
2.2. Obtener los nombres de los empleados cuya comisin es superior o igual al 50% de su salario, por orden alfabtico.
2.3. En una campaa de ayuda familiar se ha decidido dar a los empleados una paga extra de 5000 por hijo, a partir del cuarto
inclusive. Obtener por orden alfabtico para estos empleados: nombre y salario total que van a cobrar incluyendo esta paga
extra.
2.4. Obtener una relacin por orden alfabtico de los departamentos cuyo presupuesto es inferior a 5.000.000 . El nombre de los
departamentos vendr precedido de las palabras; 'departamento de' e ir en la misma columna que el nombre del
departamento.
2.5. Llamemos presupuesto medio mensual de un departamento al resultado de dividir su presupuesto anual por 12. Supongamos
que se decide aumentar los presupuestos medios mensuales de todos los departamentos en un 10% a partir del mes de octubre
inclusive. Para los departamentos cuyo presupuesto mensual medio anterior a octubre es ms de 500.000 , hallar por orden
alfabtico el nombre de departamento y su presupuesto anual total despus del incremento.
2.6. Supongamos que en los prximos tres aos el coste de 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 su sueldo anual, actual y para cada uno de los prximos
tres aos, clasificados por orden alfabtico.
2.7. Hallar, por orden alfabtico, los nombres de los empleados tales que si se les da una gratificacin de 10.000 por hijo, el total de
esta gratificacin no supera a la dcima parte del salario.
2.8. Para los empleados del departamento 112 hallar el nombre y el salario total de cada uno (salario ms comisin), por orden de
salario total decreciente, y por orden alfabtico dentro de salario total.
2.9. Hallar por nmero de empleado el nombre y salario total (salario ms comisin) de los empleados cuyo salario total supera a
300.000 mensuales.
2.10.
Obtener los nmeros de los departamentos en los que haya algn empleado cuya comisin supere al 20 % de su salario.
3. PREDICADOS
3.1. Predicados Bsicos
3.1.1. Obtener por orden alfabtico los nombres de los empleados cuyos sueldos igualan o superan al de Claudia Fierro en ms
del 50%.
3.1.2. Para todos los empleados que tienen comisin, hallar sus salarios mensuales totales incluyendo sta. Obtenerlos por
orden alfabtico. Halla tambin el porcentaje que de su salario total supone la comisin.
3.2. Predicado Null
3.2.1. Obtener los nombres de los departamentos que no dependen funcionalmente de otro.
3.3. Predicados cuantificados
3.3.1. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera al mximo salario de los empleados del
departamento 122.
3.3.2. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera en tres veces y media o ms al mnimo
salario de los empleados del departamento 122.
3.3.3. Obtener los nombres y salaries de los empleados cuyo salario coincide con la comisin de algn otro o la suya propia.
Ordenarlos alfabticamente.
3.3.4. Obtener por orden alfabtico los nombres y salarios de los empleados cuyo inferior a la comisin ms alta existente.
3.3.5. Obtener por orden alfabtico los nombres y salarios de los empleados cuyo salario es inferior al cudruplo de la comisin
ms baja existente.
3.4. Predicado BETWEEN
3.4.1. Obtener por orden alfabtico los nombres de los empleados cuyo salario est entre 250.000 y 300.000 .
3.4.2. Obtener por orden alfabtico los nombres y salarios de los empleados cuyo salario, dividido por su nmero de hijos
cumpla una, o ambas, de las condiciones siguientes:
3.4.2.1.1.
Que sea inferior a 120.000 .
3.4.2.1.2.
Que sea superior al doble de su comisin.
3.4.3. Obtener por orden alfabtico los nombres de los empleados cuyo primer apellido es Mora o empieza por Mora.
3.4.4. Obtener los nombres de empleados cuyo nombre de pila empieza por Valeriana
3.5. Predicado LIKE
3.5.1. Obtener por orden alfabtico los nombres de empleados que tengan un apellido de siete letras.
3.5.2. Obtener por orden alfabtico los nombres de empleados cuyo apellido tenga seis o ms letras.
3.5.3. Obtener los nombres de empleados cuyo apellido tenga tres letras o menos.
3.5.4. Obtener por orden alfabtico los nombres de empleados cuyo apellido termina en EZ y su nombre de pila termina en O y
tiene al menos tres letras.
3.6. Predicado IN
3.6.1. Obtener por orden alfabtico los nombres de los empleados cuya extensin telefnica es 250 750.
3.6.2. Obtener por orden alfabtico los nombres de los empleados que trabajan en el mismo departamento que Pilar Glvez o
Dorotea Flor.
3.7. Predicado EXISTS
3.7.1. Obtener los nombres de los centros de trabajo si hay alguno que est en la calle Atocha.
3.8. Predicados compuestos
3.8.1. Obtener por orden alfabtico los nombres y comisiones de los empleados del departamento 110 si hay en l algn
empleado que tenga comisin.
3.8.2. Obtener los nombres, salarios y fechas de ingreso de los empleados que o bien ingresaron despus de 1.1.88 o bien tienen
un salario inferior a 200.000 . Clasificados por fecha y nombre.
3.8.3. Obtener por orden alfabtico los nombres de los departamentos que no sean de Direccin ni de Sectores.
4. FUNCIONES ESCALARES
4.1. Funcin LENGTH
4.1.1. Obtener por orden alfabtico los nombres de empleados que tengan al menos 13 letras.
4.2. Funcin SUBSTR
4.2.1. Obtener nombres abreviados para los departamentos tomando sus primaras nueve letras, por orden alfabtico.
4.2.2. Obtener los nmeros de departamento, y los cinco caracteres siguientes al de la posicin duodcima de sus nombres,
mostrndolos por orden de nmero de departamento.
4.2.3. Obtener los nmeros de departamentos, y para los nombres de stos con ms de 12 caracteres extraes los cinco
siguientes, mostrndolos por orden de nmero de departamento.
4.2.4. Obtener los tres ltimos caracteres de los nombres de departamento por orden alfabtico.
4.3. Ejercicios propuestos
4.3.1. Hallar los nombres de los empleados que no tienen comisin, clasificados de manera que aparezcan primero aquellos
cuyos nombres son ms cortos.
4.3.2. Hallar, por orden alfabtico, los nombres de empleados suprimiendo las tres ltimas letras de los nombres de pila, para los
empleados cuyos nombres de pila tengan ms de 6 letras.
5. UTILIZACIN DE FECHAS Y HORAS
5.1. Datos de tiempo
5.1.1. Se desea modificar la fecha de ingreso de Valeriana Mora (empleado nmero 430) poniendo el 3 de mayo de 1988.
5.1.2. Se desea saber el nombre y fecha de nacimiento del empleado 110.
5.1.3. Extraer de la tabla de empleados los nombres de los que han ingresado posteriormente al ao 1970.
5.1.4. Modificar la fecha de ingreso de Valeriana Mora (empleado nmero 430) poniendo la del da de hoy.
5.1.5. Se desea saber el nombre y fecha de nacimiento del empleado 110.
5.1.6. Obtener los nombres y fechas de nacimiento de los empleados del departamento 100, en formato aa-mm-dd, de ms viejo
a ms joven.
5.2. Funcin DAYS
5.2.1. Para los empleados que ingresaron durante el ao 1988, despus del mes de mayo, hallar, su nombre y cuntos das
llevaban trabajando en la empresa a primeros de ao de 1989, por orden alfabtico.
5.3. Funcin DA TE
5.3.1. Obtener por orden alfabtico los nombres de los empleados que ingresaron en los primeros noventa das del ao 1988.
6. FUNCIONES DE COLUMNAS
6.1. Hallar el salario medio, el mnimo, el mximo y la media aritmtica de stos para el colectivo formado por todos los empleados.
6.2. Hallar los mismos valores que en la consulta anterior pero slo para los empleados del departamento 100.
6.3. Obtener por orden alfabtico los salarios y nombres de los empleados cuyo salario se diferencia con el mximo en menos de un
40% de ste.
6.4. Hallar la edad en aos cumplidos del empleado ms viejo del departamento 110.
6.5. Hallar el nmero de empleados de la empresa.
6.6. Hallar el nmero de empleados y de extensiones telefnicas del departamento 112
6.7. Hallar cuntos empleados hay cuya fecha de nacimiento sea anterior al ao 1929.
6.8. Hallar el nmero de empleados del departamento 112, as como cuntas comisiones hay y la suma y media de sus comisiones.
6.9. Hallar cuntas comisiones diferentes hay y su valor medio.
6.10.
Hallar la edad media en aos de los empleados del departamento 100.
6.11.
Hallar la media del nmero de hijos de los empleados del departamento 123.
6.12.
Hallar cuntos departamentos hay y el presupuesto anual medio de ellos.
6.13.
Hallar cuntos departamentos hay y el presupuesto anual medio de ellos para los departamentos que no tienen director
en propiedad.
6.14.
Para los departamentos 111 y 112, hallar la media de los aos de servicio de sus empleados en el da de hoy.
6.15.
Para los departamentos 111 y 112, hallar la media de los aos de servicio de sus empleados del da 31.12.86.
6.16.
Hallar por orden de nmero de empleado el nombre y salario total (salario ms comisin) de los empleados cuyo salario
total supera al salario mnimo en 300.000 mensuales.
6.17.
Para los empleados que han ingresado en la empresa en los ltimos 5 aos, hallar la edad media en aos cumplidos de la
edad a la que han ingresado.
6.18.
Hallar la masa salarial anual (salario ms comisin) de la empresa (se suponen 14 pagas anuales)
6.19.
Hallar cuntos empleados han ingresado en el ao actual.
6.20.
Hallar el salario medio de los empleados cuyo salario no supera en ms del 20 % al salario mnimo de los empleados que
tienen algn hijo y su salario medio por hijo es mayor que 100.000 .
6.21.
Hallar la diferencia entre el salario ms alto y el ms bajo.
6.22.
Hallar la edad media en aos cumplidos en el da de hoy de los empleados que tienen ms de 2 hijos.
6.23.
Hallar el presupuesto medio de los departamentos cuyo presupuesto supera al presupuesto medio de los departamentos.
6.24.
Hallar el nmero de hijos por empleado para todos los empleados que no tienen ms de dos hijos.
6.25.
Obtener, por orden alfabtico, los nombres y salarios de los empleados que o bien ingresaron despus del 1.1.88 o bien
antes y adems tienen un salario inferior al salario ms bajo de los que ingresaron con posterioridad al 1.1.88 incrementado en
un 100%.
8.1. Obtener los nombres de los departamentos que tienen un presupuesto superior a 10.000.000 , as como el nombre del centro
de trabajo donde se encuentran ubicados, clasificados por orden alfabtico.
8.2. Para cada departamento con presupuesto inferior a 6.000.000 , hallar el nombre del centro donde est ubicado y el mximo
salario de sus empleados, si ste excede a 200.000 . Clasificar alfabticamente por nombre de departamento.
8.3. Hallar por orden alfabtico los nombres de los departamentos que dependen de los que tienen un presupuesto inferior a
5.000.000 .
8.4. Obtener por orden alfabtico los nombres y salarios medios de los departamentos cuyo salario medio supera al salario medio de
la empresa.
8.5. Obtener por orden alfabtico los nombres de los departamentos ubicados en la calle de Atocha.
8.6. Obtener por orden alfabtico los nombres de los departamentos cuyo presupuesto es inferior a la mitad de la suma de los
salarios anuales de sus empleados.
8.7. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera al salario medio de su departamento.
8.8. Para los departamentos cuyo director lo sea en funciones, hallar el nmero de empleados y, la suma de sus salarios, comisiones y
nmeros de hijos.
8.9. Para los departamentos ubicados en la calle de Alcal en los que haya algn empleado con ms de 10 aos de antigedad y tales
que la media de hijos por cada uno de estos empleados sea superior a 1, hallar el salario medio de estos empleados.
8.10.
Para los departamentos cuyo presupuesto anual supera a 6 millones de , hallar cuntos empleados hay en promedio por
cada extensin telefnica
8.11.
Obtener, por orden alfabtico, los nombres de empleados cuyo apellido empieza por G y trabajan en un departamento
ubicado en algn centro de trabajo de la calle Alcal.
8.12.
Hallar, por orden alfabtico, los nombres de los empleados que son directores en funciones.
8.13.
Para todos los departamentos que no sean de direccin ni de sectores, hallar el nmero de departamentos y sus
extensiones telefnicas, por orden creciente de departamento y, dentro de ste, por nmero de extensin creciente.
8.14.
A los empleados que son directores en funciones se les asignar una gratificacin del 5% de su salario. Hallar por orden
alfabtico los nombres de estos empleados y la gratificacin correspondiente a cada uno.
8.15.
Hallar si hay algn departamento en la tabla TDEPTO cuyo centro de trabajo no exista en la tabla TCENTR.
8.16.
Hallar si hay algn departamento de reciente creacin que an no tenga empleados asignados ni director en propiedad.
8.17.
Hallar, por orden alfabtico, los nombres de los empleados que son directores de primer nivel, es decir, que dirigen
departamentos de los que no dependen otros departamentos de los que no dependen otros departamentos.
8.18.
Hallar, por orden alfabtico, los nombres de los empleados de los departamentos cuyo Director en propiedad lo sea
tambin en funciones de algn otro, excluyendo del resultado a los directores.
8.19.
8.20.
Hallar si hay algn departamento de reciente creacin que an no tenga empleados asignados, excepto el director en
propiedad.
8.21.
Comprobar que todos los empleados que son directores de departamento existen en la tabla de empleados.
8.22.
8.23.
Comprobar que ningn director en propiedad es director inmediato en funciones de su director inmediato.
8.24.
Obtener, por orden alfabtico, todos los datos de los centros de trabajo en los que hay algn departamento cuyo director
lo sea en funciones.
8.25.
Hallar, por orden alfabtico, los nombres de los empleados cuyo Director de Departamento es Marcos Prez, bien en
propiedad o bien en funciones, indicando cul es el caso para cada uno de ellos.
8.26.
Para cada empleado que es director, hallar por orden alfabtico su nombre y la suma de los salarios de los empleados que
estn directamente a su cargo (o sea en los departamentos que l dirige), en dos grupos separados segn lo sea en funciones o
en propiedad.
8.27.
Hallar, por orden alfabtico, los nombres de los empleados que dirigen departamentos de los que dependen otros
departamentos, indicando cuntos empleados hay en total en stos.
8.28.
Cada Director de Departamento, tanto en propiedad como en funciones, es responsable de las promociones y sueldos de
los empleados del departamento que dirige, excluido l mismo, y de las de algunos de los directores que dependen de l. Hallar
para cada director su nombre y la masa salarial total de los empleados de cuya promocin es responsable, excluyendo a los
directores que dependen de l, por orden alfabtico.
8.29.
Hallar, por orden alfabtico, los nombres de los centros en los que hay algn director que dirige algn departamento en
otro centro.
8.30.
Hallar, por orden alfabtico, los nombres de los empleados cuyo salario medio supera al salario medio de los
departamentos en los que la masa salarial (suma de salarios de sus empleados) supera a la de su propio departamento.
8.31.
Hallar, por orden alfabtico, los nombres de los departamentos cuyo presupuesto medio por empleado supera a la media
de sus salarios.
8.32.
Para los empleados que trabajan en la calle de Atocha y comparten su extensin telefnica con otro con menos salario que
ellos, hallar la suma de sus salarios por departamento y el nombre de ste, por orden alfabtico.
8.33.
Hallar, por orden alfabtico, los nombres de los empleados que comparten su extensin telefnica con otro de otro
centro.
8.34.
Hallar cuntos empleados hay que compartan su extensin telefnica con otro de otro departamento.
8.35.
Hallar, por orden alfabtico, los nombres de los empleados que disfrutan de una extensin telefnica no compartida con
otros. Hallar tambin para cada uno de ellos su salario y el salario medio de su departamento, excluyndoles a ellos.
8.36.
Hallar, por orden alfabtico, los nombres y salarios de los empleados cuyo salario supera a la media de salarios de los que
ingresaron 2 aos antes o despus que l, excluyndole.
8.37.
Hallar, por orden alfabtico, los nombres de los departamentos en los que hay algn empleado que cumpla este ao ms
de 50 aos de edad.
8.38.
Hallar el nmero de departamento y el salario mximo para los departamentos cuyo salario mximo es menor que el
salario medio de los empleados de todos los dems departamentos.