Ejercicios SQL 1

of 36 /36
db-logo Problema Solución Respuestas Fin Modelamiento de datos Ejercicio 1 Eduardo Saavedra A. Universidad Nacional Andrés Bello Eduardo Saavedra A. Ejercicios SQL

Embed Size (px)

Transcript of Ejercicios SQL 1

Problema Solucin Respuestas Fin

Modelamiento de datosEjercicio 1

Eduardo Saavedra A.Universidad Nacional Andrs Bello

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

El Enunciado... En la empresa Asdf se manejan proyectos en los cuales los empleados trabajan una cierta cantidad de horas. Simplemente se estima cuantas horas un empleado sera asignado a un proyecto. Los datos que se desean mantener del empleado son Salario, Sexo y Nombre. Y para los proyectos solo interesa el Nombre. Los empleados pertenecen a ciertos departamentos internos de la empresa, un empleado no puede pertenecer a ms de un departamento. Adems se desea saber la localizacin de cada departamento, ya que ellos pueden estar en distintos lugares geogrcos, debido a que la empresa es una multinacional.Eduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Preguntas A

1 2 3 4

Obtener el salario promedio de los empleados Obtener la cantidad de empleados Obtener el salario mximo de los empleados Obtener el salario mnimo de los empleados

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Preguntas B

1 2

Cul(es) empleado es(son) el de menor salario? Nombre del empleado mas trabajador y nombre de su jefe de departamento.

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Preguntas B

1 2

Cul(es) empleado es(son) el de menor salario? Nombre del empleado mas trabajador y nombre de su jefe de departamento.

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Preguntas B

1 2

Cul(es) empleado es(son) el de menor salario? Nombre del empleado mas trabajador y nombre de su jefe de departamento.

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Enunciado Preguntas A Preguntas B

Preguntas B

1 2

Cul(es) empleado es(son) el de menor salario? Nombre del empleado mas trabajador y nombre de su jefe de departamento.

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Candidatos a entidades... En la empresa Asdf se manejan proyectos en los cuales los empleados trabajan una cierta cantidad de horas. Simplemente se estima cuantas horas un empleado ser asignado a un proyecto. Los datos que se desean mantener del empleado son Salario, Sexo y Nombre. Y para los proyectos solo interesa el Nombre. Los empleados pertenecen a ciertos departamentos internos de la empresa, un empleado no puede pertenecer a ms de un departamento. Adems se desea saber la localizacin de cada departamento, ya que ellos pueden estar en distintos lugares geogrcos, debido a que la empresa es una multinacional.Eduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Candidatos a Relaciones... En la empresa Asdf se manejan proyectos en los cuales los empleados trabajan una cierta cantidad de horas. Simplemente se estima cuantas horas un empleado sera asignado a un proyecto. Los datos que se desean mantener del empleado son Salario, Sexo y Nombre. Y para los proyectos solo interesa el Nombre. Los empleados pertenecen a ciertos departamentos internos de la empresa, un empleado no puede pertenecer a ms de un departamento. Adems se desea saber la localizacin de cada departamento, ya que ellos pueden estar en distintos lugares geogrcos, debido a que la empresa es una multinacional.Eduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Candidatos a Atributos... En la empresa Asdf se manejan proyectos en los cuales los empleados trabajan una cierta cantidad de horas. Simplemente se estima cuantas horas un empleado sera asignado a un proyecto. Los datos que se desean mantener del empleado son Salario, Sexo y Nombre. Y para los proyectos solo interesa el Nombre. Los empleados pertenecen a ciertos departamentos internos de la empresa, un empleado no puede pertenecer a ms de un departamento. Adems se desea saber la localizacin de cada departamento, ya que ellos pueden estar en distintos lugares geogrcos, debido a que la empresa es una multinacional.Eduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Modelo Conceptual Corregido

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico

Modelo Fsico

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones A

1

SELECT avg(salarioempleado) AS promedio FROM empleado; SELECT count (*) AS contador FROM empleado; SELECT max(salarioempleado) AS maximo FROM empleado; SELECT min(salarioempleado) AS minimo FROM empleado;db-logo

2

3

4

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones A

1

SELECT avg(salarioempleado) AS promedio FROM empleado; SELECT count (*) AS contador FROM empleado; SELECT max(salarioempleado) AS maximo FROM empleado; SELECT min(salarioempleado) AS minimo FROM empleado;db-logo

2

3

4

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones A

1

SELECT avg(salarioempleado) AS promedio FROM empleado; SELECT count (*) AS contador FROM empleado; SELECT max(salarioempleado) AS maximo FROM empleado; SELECT min(salarioempleado) AS minimo FROM empleado;db-logo

2

3

4

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones A

1

SELECT avg(salarioempleado) AS promedio FROM empleado; SELECT count (*) AS contador FROM empleado; SELECT max(salarioempleado) AS maximo FROM empleado; SELECT min(salarioempleado) AS minimo FROM empleado;db-logo

2

3

4

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones A

1

SELECT avg(salarioempleado) AS promedio FROM empleado; SELECT count (*) AS contador FROM empleado; SELECT max(salarioempleado) AS maximo FROM empleado; SELECT min(salarioempleado) AS minimo FROM empleado;db-logo

2

3

4

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones A

1

SELECT avg(salarioempleado) AS promedio FROM empleado; SELECT count (*) AS contador FROM empleado; SELECT max(salarioempleado) AS maximo FROM empleado; SELECT min(salarioempleado) AS minimo FROM empleado;db-logo

2

3

4

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones B1

SELECT nombreempleado, rutempleado FROM empleado WHERE salarioempleado = ( SELECT min(salarioempleado) FROM empleado );SELECT E.rutempleado, E.nombreempleado, sum(T.horas) AS horastotales, D.jefe FROM TRABAJA AS T INNER JOIN EMPLEADO AS E ON E.rutempleado = T.rutempleado INNER JOIN DEPARTAMENTO AS D ON D.depno = E.depno GROUP BY E.rutempleado, D.jefe, E.nombreempleado HAVING sum(T.horas) =( SELECT max(AUX.horastrabajadas) AS MAXI FROM ( SELECT T.rutempleado,sum(T.horas) AS horastrabajadas FROM TRABAJA AS T GROUP BY T.rutempleado ) as AUX );

2

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones B1

SELECT nombreempleado, rutempleado FROM empleado WHERE salarioempleado = ( SELECT min(salarioempleado) FROM empleado );SELECT E.rutempleado, E.nombreempleado, sum(T.horas) AS horastotales, D.jefe FROM TRABAJA AS T INNER JOIN EMPLEADO AS E ON E.rutempleado = T.rutempleado INNER JOIN DEPARTAMENTO AS D ON D.depno = E.depno GROUP BY E.rutempleado, D.jefe, E.nombreempleado HAVING sum(T.horas) =( SELECT max(AUX.horastrabajadas) AS MAXI FROM ( SELECT T.rutempleado,sum(T.horas) AS horastrabajadas FROM TRABAJA AS T GROUP BY T.rutempleado ) as AUX );

2

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Soluciones A Soluciones B

Soluciones B1

SELECT nombreempleado, rutempleado FROM empleado WHERE salarioempleado = ( SELECT min(salarioempleado) FROM empleado );SELECT E.rutempleado, E.nombreempleado, sum(T.horas) AS horastotales, D.jefe FROM TRABAJA AS T INNER JOIN EMPLEADO AS E ON E.rutempleado = T.rutempleado INNER JOIN DEPARTAMENTO AS D ON D.depno = E.depno GROUP BY E.rutempleado, D.jefe, E.nombreempleado HAVING sum(T.horas) =( SELECT max(AUX.horastrabajadas) AS MAXI FROM ( SELECT T.rutempleado,sum(T.horas) AS horastrabajadas FROM TRABAJA AS T GROUP BY T.rutempleado ) as AUX );

2

db-logo

Eduardo Saavedra A.

Ejercicios SQL

Problema Solucin Respuestas Fin

Contenidos1

2

3

4

Problema Enunciado Preguntas A Preguntas B Solucin Entidades Relaciones Atributos Modelo Conceptual Modelo Fsico Respuestas Soluciones A Soluciones B FinEduardo Saavedra A. Ejercicios SQL

db-logo

Problema Solucin Respuestas Fin

Fin!

db-logo

Eduardo Saavedra A.

Ejercicios SQL