Está en la página 1de 3

INSTITUTO DE EDUCACION SUPERIOR NUEVO HORIZONTE

TECNICATURA SUPERIOR EN SOPORTE DE INFRAESTRUCTURA DE TECNOLOGIA DE LA


INFORMACIN

Ejercicio Practico 7: SENTENCIAS SQL SERVER

Las operaciones correspondientes se realizarn en base a las siguientes tablas:

DEPENDIENTES

Cedula Nombre_ Sexo FechaN Parentesc


Dep o
78900456 Juanita F 12-Abr- Hija
95
7890045 Oscar M 15-Ene- Hijo
6 89
2342344 Hector M 23-Dic- Cnyuge
5 67
7113453 Mara F 05-Mar- Cnyuge
4 60
7113453 Gloria F 27-Nov- Hija
4 97
7555673 Jorge M 14-Mar- Hijo
4 96

BASE DE DATOS 2017 1


Prof. Tocons, Anala
INSTITUTO DE EDUCACION SUPERIOR NUEVO HORIZONTE
TECNICATURA SUPERIOR EN SOPORTE DE INFRAESTRUCTURA DE TECNOLOGIA DE LA
INFORMACIN

EJERCICIOS

1. Se desea obtener nombre, apellido, direccin y telfono de la persona cuya cedula sea
igual a 12453535.
2. Se necesita la cedula y el nombre de las personas cuyo apellido sea BENTANCUR Y su
sexo sea MASCULINO.
3. Se desea obtener la informacin de todos los dependientes de las personas cuyo
apellido sea BETANCUR y su sexo sea MASCULINO. Cuando se trabaja con varias
tablas y se utiliza el '*', se le debe anteponer el nombre de la tabla de la cual se desea
extraer la informacin:
4. Seleccionar los distintos salarios de las personas.
5. Mostrar el total de empleados en la compaa.
6. Mostrar el total de proyectos que tiene asignada la dependencia 3.
7. Mostrar cuantos salarios diferentes se pagan en la compaa.
8. Se desea saber qu empleados estn involucrados en los proyectos 139001 o
139002.
9. Mostrar los diferentes proyectos en donde el ingeniero OCHOA participa

BASE DE DATOS 2017 2


Prof. Tocons, Anala
INSTITUTO DE EDUCACION SUPERIOR NUEVO HORIZONTE
TECNICATURA SUPERIOR EN SOPORTE DE INFRAESTRUCTURA DE TECNOLOGIA DE LA
INFORMACIN
10. Mostrar los empleados cuyo jefe es de apellidos BETANCUR BERMUDEZ
11. Mostrar el nombre de los empleados cuyo salario es mayor que el de todos los
empleados del departamento 3. Aqu se utiliza la utilizacin de la clusula ALL
12. Mostrar los empleados que no tengan asignado salario. En el select es posible validar
la existencia de informacin nula a travs de la clusula NULL.
13. Seleccionar todos los empleados cuyo dependiente tenga la misma cedula, sexo y
nombre.
14. Seleccionar los empleados que no tienen dependientes:
15. Con la operacin de Select tambin es posible utilizar funciones agregadas para:
sumar (SUM), maximizar (MAX), minimizar (MIN) y promediar (AVG). Se pueden
utilizar al nivel de la clusula SELECT o en la clusual HAVING. Mostrar el total
pagado por la compaa, el mximo y el mnimo salario y el promedio pagado
16. Agrupacin de tuplas y aplicacin de condiciones para ellas. Aqu se utilizan dos
clusulas nuevas: GROUP BY, la cual agrupa tuplas segn las columnas puestas en la
clusula Select; HAVING, permite hacer operaciones sobre estas agrupaciones.
Mostrar el nmero y el nombre del proyecto en donde trabajen ms de dos
empleados.
17. Mostrar los salarios multiplicados por el coeficiente 1,18 donde los salarias sean
menor a 15000
18. Mostrar los salarios ordenados por nombre, primer apellido y segundo apellido.
Se tiene el siguiente esquema de base de datos para el manejo de informacin de un Sistema
de Transportes intermunicipales:

TERMINALES_TRANSPORTE (cod_terminal, nombre, ciudad, estado) VIAJES(nmero,


transportadora, das) TARIFAS(num_viaje, cod_tarifa, monto, restricciones)
TRAYECTO_VIAJE(num_viaje, num_trayecto, cod_terminal_sale, hora_salida_programada,
cod_terminal_llega, hora_llegada_programada) VIAJES_REALIZADOS(num_viaje,
num_trayecto, fecha, num_asientos_disponibles, id_transporte, cod_terminal_sale,
hora_salida, cod_terminal_llega, hora_llegada) VIAJES_AUTORIZADOS(tipo_transporte,
cod_terminal) TRANSPORTE(id_transporte, total_de_asientos, tipo_transporte)
RESERVA_ASIENTOS(num_viaje, num_trayecto, fecha, num_asiento, nombre_cliente,
tel_cliente)
El anterior esquema describe una base de datos con informacin sobre viajes de lneas areas.
Cada VIAJE se identifica con un nmero de viaje, y consta de uno o ms
TRAYECTO_VIAJE con num_trayecto 1, 2, 3, etc. Cada trayecto tiene horas y terminales
de salida y de llegada programados, y tiene muchos TRAYECTO_VIAJE, uno por cada fecha
en que tiene lugar el viaje. Se mantienen TARIFAS para cada viaje. Para cada
movimiento de trayecto, se mantiene RESERVA_ASIENTOS, el transporte empleado en el
trayecto y las horas de salida y llegada y los terminales especficos. Un TRANSPORTE se
identifica con id_transporte y es de un cierto tipo_transporte. VIAJES AUTORIZADOS
relaciona los tipo_transporte con los terminales en los que puede aterrizar. Cada TERMINAL
se identifica con un cod_terminal.

BASE DE DATOS 2017 3


Prof. Tocons, Anala

También podría gustarte