Ejercicios SQL 1
-
Author
yandry-ramirez-s -
Category
Documents
-
view
104 -
download
3
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