GBDTarea2
-
Upload
shabedekam -
Category
Documents
-
view
214 -
download
0
Transcript of GBDTarea2
-
8/14/2019 GBDTarea2
1/2
Universidad Nacional del AltiplanoCARRERA PROFESIONAL INGENIERA DE SISTEMAS
Gestin de Bases de DatosTarea 2: Consultas SQL.
Profesor: Oliver Amadeo Vilca Huayta
Fecha de Entrega: Febrero 08 .
SQL (Structured Query Language, Lenguaje Estructurado de Consultas), lenguaje estndarde bases de datos relacionales ms ampliamente utilizado y de mayor inuencia en el entorncomercial y acadmico.
1. Considere la siguiente relacin: .Empleado(CodigoE, Nombre, Paterno, Materno).Trabajos(CodigoE, Horas, Calicacin).
La relacin TRABAJOS contiene todos los trabajos efectuados durante el periodo deun ao. Para registrar los trabajos de un cliente se almacena el cdigo de empleado(CODIGOE), las HORAS que utiliz y la CALIFICACN correspondiente a cadatrabajo.
(a) Nombre completo de los empleados que tienen todas sus calicaciones mayores16 (sin repeticin).
(b) Empleados para los cuales el nmero de trabajos hechos durante el presente aoexcede a 70 (trabajos). Para estos empleados mostrar la hora del trabajo maslargo y su respectiva calicacin (del trabajo mas largo).
(c) Para cada cdigo de cliente X el mayor de: la hora promedio de sus trabajos concalicacin 12 y la hora promedio de sus trabajos con calicacin 17.
2. Considere la siguiente consulta: "Encontrar los nombres de clientes con Raiting mayor que todos los clientes que tienen edad < 21". Las siguientes dos consultas SQL pre-tenden responder a esta pregunta. Calculan el resultado? si no, explique porque.Bajo que condiciones podran calcular el mismo resultado (correcto)? .SELECT C.snameFROM Cliente CWHERE NOT EXIST
(SELECT * FROM Cliente c2 WHERE c2.age< 21 AND C.raiting< =c2.raiting)
SELECT *FROM Cliente cWHERE c.raiting> ANY (SELECT c2.raiting FROM Cliente c2 WHERE c2.age