0% encontró este documento útil (0 votos)
55 vistas5 páginas

Consultas SQL para Bases de Datos RH y EDUCA

Este documento presenta 40 requerimientos propuestos para el desarrollo de sentencias SQL sobre 3 bases de datos: RH, EDUCA y EDUTEC. Los requerimientos incluyen consultas utilizando operadores aritméticos, de concatenación, filtros de filas, operadores relacionales, funciones de agregación, JOIN y más, con el objetivo de extraer y manipular datos de las diferentes tablas de las bases de datos.

Cargado por

Fabrizio Lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas5 páginas

Consultas SQL para Bases de Datos RH y EDUCA

Este documento presenta 40 requerimientos propuestos para el desarrollo de sentencias SQL sobre 3 bases de datos: RH, EDUCA y EDUTEC. Los requerimientos incluyen consultas utilizando operadores aritméticos, de concatenación, filtros de filas, operadores relacionales, funciones de agregación, JOIN y más, con el objetivo de extraer y manipular datos de las diferentes tablas de las bases de datos.

Cargado por

Fabrizio Lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA ECONOMICA, ESTADISTICA Y CIENCIAS SOCIALES


ESCUELA PROFESIONAL DE INGENIERIA ESTADISTICA

CURSO DISEÑO Y ANALISIS DE SISTEMAS

TEMA LENGUAJE SQL

DOCENTE ERIC GUSTAVO CORONELCASTILLO

Modelo de Datos
Base de Datos EDUTEC
Modelo E-R:

Base de Datos EDUCA


Modelo E-R:
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA ECONOMICA, ESTADISTICA Y CIENCIAS SOCIALES
ESCUELA PROFESIONAL DE INGENIERIA ESTADISTICA

Base de Datos RH
Modelo E-R:

Requerimientos Propuestos
Selección de columnas
1. Desarrolle una sentencia SELECT para consultar el nombre, apellido e email de los
empleados de la base de datos RH.
2. Desarrolle una sentencia SELECT para consultar el nombre, vacantes y precio de
cada curso de la base de datos EDUCA.

Campos calculados
3. Desarrollar una sentencia SELECT que permita obtener el importe que se obtendría
si se logra vender todas las vacantes por cada curso. Base de datos EDUCA.
4. Desarrollar una sentencia SELECT que permita obtener el importe de lo recaudado
hasta el momento de los cursos vendidos. Base de datos EDUCA.
5. Desarrollar una sentencia SELECT que permita consultar el importe de lo que se
tiene comprometido (cobrado y no cobrado) por los cursos vendidos hasta el
momento. Base de datos EDUCA.

Operadores aritméticos y de concatenación


6. Desarrollar una sentencia SELECT para consultar el nombre y apellido de un
empleado en una sola columna. Base de datos RH.
7. Desarrollar una sentencia SELECT para consultar el ingreso total de cada empleado.
Base de datos RH.
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA ECONOMICA, ESTADISTICA Y CIENCIAS SOCIALES
ESCUELA PROFESIONAL DE INGENIERIA ESTADISTICA

Filtro de filas
8. Desarrollar una sentencia SELECT para consultar los empleados del departamento
de contabilidad. Base de datos RH.
9. Desarrollar una sentencia SELECT para consultar los empleados que se
desempeñan como gerentes. Base de datos RH.

Operadores relacionales
10. Desarrollar una sentencia SELECT para consultar los empleados de contabilidad
cuyo sueldo e mayor a 10,000.00. Base de datos RH.
11. Desarrollar una sentencia SELECT que permita averiguar los cursos que aún no
tienen profesor. Base de datos EDUCA.
12. Desarrollar una sentencia SELECT que permita averiguar los cursos que aún no
tienen alumnos matriculados. Base de datos EDUCA.

Operadores LIKE, BETWEEN, IN


13. Desarrollar una sentencia SELECT que permita consultar los empleados que su
nombre finaliza con la letra "O". Base de datos RH.
14. Desarrollar una sentencia SELECT que permita consultar los empleados que su
apellido tiene en la segunda posición la letra "A" ó "O". Base de datos RH.
15. Desarrollar una sentencia SELECT que permita averiguar que empleados tienen un
sueldo mayor de 3,000.0 y menor de 10,000.0. Base de datos RH.
16. Desarrollar una sentencia SELECT que permita averiguar quiénes son los
empleados de los departamentos de contabilidad y ventas. Base de datos RH.

Ordenamiento del conjunto de resultados


17. Desarrollar una sentencia SELECT que permita mostrar una lista de los empleados
ordenada por fecha de ingreso. Base de datos RH.

Manipulación de valores NULL


18. Desarrollar una sentencia SELECT para consultar los empleados cuyos ingresos
totales es menor a 8,000.00. Base de datos RH.

Funciones de conversión de tipo. Funciones de fecha y hora


19. Desarrollar una sentencia SELECT para consultar los empleados que ingresaron a la
empresa un mes de Enero. Base de datos RH.
20. Desarrollar una sentencia SELECT para consultar las matriculas del último mes.
Base de datos EDUCA.

Funciones de agregación
21. Desarrolle una sentencia SELECT para calcular el importe de la planilla del
departamento de ventas. Debe incluir el sueldo y la comisión. Base de datos RH.
22. Desarrolle una sentencia SELECT para encontrar el mayor y menor sueldo en el
departamento de ventas. Base de datos RH.
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA ECONOMICA, ESTADISTICA Y CIENCIAS SOCIALES
ESCUELA PROFESIONAL DE INGENIERIA ESTADISTICA

23. Desarrolle una sentencia SELECT para encontrar el salario promedio en la empresa.
Base de datos RH.
24. Desarrolle una sentencia SELECT para encontrar los departamentos que tienen por
lo menos un trabajador. Base de datos RH.

Agrupación de datos: GROUP BY y HAVING.


25. Desarrolle una sentencia SELECT para encontrar el salario promedio por
departamento. Base de datos RH.
26. Desarrolle una sentencia SELECT para encontrar la cantidad de trabajadores por
departamento. Base de datos RH.
27. Desarrolle una sentencia SELECT para encontrar los departamentos que tienen más
de 5 trabajadores. Base de datos RH.
28. Desarrolle una sentencia SELECT para encontrar el importe recaudado por curso.
Base de datos EDUCA.

Uso de los operadores ROLLUP, CUBE y GROUPING SETS.


29. Desarrolle una sentencia SELECT para encontrar los ingresos mes y los ingresos
totales. Base de datos EDUCA.

Aplique: GROUP BY ROLLUP ( A, B, . . . )


30. Desarrolle una sentencia SELECT para encontrar el importe de la planilla por cargo
en cada departamento, el total por cargo, el total por departamento y el total general.
Base de datos RH

Aplique: GROUP BY ROLLUP ( A, B, . . . )


31. Desarrolle una sentencia SELECT para encontrar el importe de la planilla por cargo y
departamento, encontrando resúmenes por todas las combinaciones posibles de
estos datos. Base de datos RH.

Aplique: GROUP BY CUBE ( A, B, . . . )


32. Desarrolle una sentencia SELECT para encontrar el importe de la planilla por cada
cargo, y el importe de la planilla por cada departamento. Base de datos RH.

Aplique: GROUP BY GROUPING SETS ( A, B, . . . )

INNER JOIN
33. Desarrolle una sentencia SELECT para obtener un listado que incluya el nombre del
curso con sus respectivos nombres de alumnos. Base de datos EDUCA.
34. Desarrolle una sentencia SELECT que muestre el nombre del alumno y la suma de
todos sus pagos. Base de datos EDUCA.
35. Desarrolle una sentencia SELECT que muestre el nombre del curso y el importe de
todos sus pagos. Base de datos EDUCA.
36. Desarrolle una sentencia SELECT que muestre el nombre del departamento y el
importe de su planilla. Base de datos RH.
37. Desarrolle una sentencia SELECT para encontrar la cantidad de trabajadores en
cada ciudad. Base de datos RH.
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA ECONOMICA, ESTADISTICA Y CIENCIAS SOCIALES
ESCUELA PROFESIONAL DE INGENIERIA ESTADISTICA

OUTER JOIN
38. Desarrolle una sentencia SELECT para obtener un listado de todos los
departamentos y la cantidad de trabajadores en cada uno de ellos. Base de datos
RH.

CROSS JOIN
39. Desarrolle una sentencia SELECT para obtener todas las posibles combinaciones
entre las tablas departamento y cargo. Base de datos RH.

Auto JOIN
40. Desarrolle una sentencia SELECT para obtener un listado de los empleados con el
respectivo nombre de su superior inmediato. Base de datos RH.

También podría gustarte