Sei sulla pagina 1di 15

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

SEMESTRE OCTUBRE 2017 – MARZO 2018

TAREA No. ____

IDENTIFICACION
Facultad: Informática y Electrónica

Carrera: Ingeniería En Electrónica, Telecomunicaciones Y Redes

Materia: Base de Datos

Semestre: Cuarto

Paralelo: “B”

Docente: Ing. Blanca Hidalgo

Integrantes: Mauricio Ortega

Fecha: 11/01/2018

Revisado
Calificación
Con las siguientes tablas resuelva los ejercicios utilizando el lenguaje SQL:
TEMPLE(NUMEM, NUMDE, EXTEL, FECNA, FECIN, SALAR, COMIS, NUMHI,
NOMEM)

CAMPO DESCRIPCIÓN TIPO


1 NUMEM Número identificador del empleado. Clave principal entero
2 NUMDE Número del departamento al que está asignado. entero
Clave foránea de la tabla departamento
3 EXTEL Extensión telefónica correspondiente al empleado entero
4 FECNA Fecha de nacimiento fecha
5 FECIN Fecha de ingreso Fecha
6 SALAR Salario mensual decimal
7 COMIS Comisión mensual, esta columna sólo es aplicable a Decimal
los empleados que son vendedores, o directores de
vendedores, incluyendo hasta el director comercial.
En los otros empleados toma el valor nulo
8 NUMHI Número de hijos entero
9 NOMEM Nombre del empleado cadena

TDEPTO(NUMDE, NUMCE, DIREC, TIDIR, PRESU, DEPDE, NOMDE)

CAMPO DESCRIPCIÓN TIPO


1 NUMDE Número identificador del departamento. Clave entero
principal
2 NUMCE Número del centro de trabajo donde está el entero
departamento. Todo departamento está en un
centro de trabajo. Un centro es un edificio o local.
Un centro puede albergar a más de un
departamento
3 DIREC Número del empleado que es director del entero
departamento. Todo departamento tiene un único
director. Puede tratarse de director en propiedad, o
de un director en funciones. Un empleado sólo
puede ser director en propiedad de un departamento
como máximo, pero puede ser director en funciones
de varios
4 TIDIR Tipo de director. (P: en propiedad y F: si es en char
funciones)
5 PRESU Presupuesto anual de departamento decimal
6 DEPDE Número del departamento del que depende. Todo entero
departamento depende de otro excepto el de más
alto nivel que no depende de ninguno. Un
departamento puede tener varios dependientes en
él. Esta dependencia expresa la jerarquía 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
7 NOMD Nombre del departamento cadena

TCENTR(NUMCE, NOMCE, SEÑAS)

CAMPO DESCRIPCIÓN TIPO


1 NUMCE Número identificador del centro entero
2 NOMCE Nombre del centro cadena
3 Dirección del local cadena
SEÑAS

1. Obtener los nombres de todos los centros de trabajo de la empresa


clasificados por orden alfabético

 select nomce
 from tcentr
 order by nomce asc;
2. Obtener los nombres de los empleados que trabajan en el departamento
121

 select nomem
 from temple
 where numde = 121 ;
3. Extraer todos los datos del departamento 121

 select *
 from tdepto
 where depde = 121;
4. Obtener los nombres y sueldos de los empleados con más de 3 hijos por
orden alfabético

 select nomem, salar


 from temple
 where numhi > 3
 order by nomem;
5. Obtener por orden alfabético los nombres de los departamentos cuyo
presupuesto sea inferior a $20.000

 select nomde
 from tdepto
 where presu > 2000
 order by nomde;
6. Obtener los valores diferentes de comisiones que hay en el
departamento 110

 select comis
 from temple
 where numde = 110
7. Hallar por orden alfabético los nombres de los departamentos cuyo
director lo es en funciones y no en propiedad

 select nomde
 from tdepto
 where tidir = 'F'
 order by nomde;
8. Obtener por orden creciente una relación de todos los números de
extensiones telefónicas de los empleados

 select extel
 from temple
 order by extel asc;
9. Obtener los nombres de los empleados cuya comisión es superior o igual
al 50% de su salario, por orden alfabético

 select nomem
 from temple
 where comis >= salar/2
 order by nomem;
10.En una campaña de ayuda familiar se ha decidido dar a los empleados
una paga extra de $50 por hijo, a partir del cuarto inclusive. Obtener
por orden alfabético para estos empleados: nombre y salario total que
van a cobrar incluyendo esta paga extra

 select nomem, salar+comis+numhi*50 as sueldo_total


 from temple
 where numhi>=4
 order by nomem;
11.Para los empleados del departamento 112, hallar el nombre y el salario
total de cada uno (salario más comisión), por orden de salario total
decreciente, y por orden alfabético dentro de salario total

 select nomem, salar+comis as total


 from temple
 where numde=112
 order by total desc,nomem;
12.Suponiendo que en los próximos tres años el coste de vía va a aumentar
un 6% anual y que se suben los salarios en la misma proporción, hallar
para los empleados con más de 4 hijos su nombre y su sueldo anual, y
para cada uno de los próximos tres años, clasificados por orden
alfabético

 select nomem, salar*12 as sueldo1, salar*12*0.06 as sueldo2,


salar*12*0.06*0.06 as sualdo3, salar*12*12*0.06*0.06*0.06 as sueldo4
 from temple
 where numhi > 4
 order by nomem;
13.Hallar por orden de número de empleado el nombre y salario total
(salario más comisión) de los empleados cuyo salario total supera a
$300 mensuales

 select numem, nomem, salar+comis as sueldo_total


 from temple
 where salar + comis > 300
 order by numem;

Potrebbero piacerti anche