GBDTarea2

download GBDTarea2

of 2

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