Está en la página 1de 9

Sistemas de base de datos

Décimo Quinta Semana

Unidad 4
Lenguaje SQL: definición y manipulación de datos.

Tema 2
Recuperación de datos en un SGBD

Richard Ramirez-Anormaliza - @riramireza


Semana: Décimo Quinta

Tema:
Sistemas de bases de datos

• Recuperación de datos en un SGBD

Objetivo:
• Desarrollar consultas complejas a las base de datos.

Subtemas:
• SUBTEMA: 4.- Consultas complejas
Semana: Décimo Quinta
Sistemas de bases de datos

Temas: Recuperar datos en un SGBD


• SUBTEMA: 4.- Consultas complejas

Actividades del estudiante:


a) Revisar el compendio definido
b) Revisar el video magistral del tema
c) Preparar el ambiente de práctica sugerido
d) Participar y/o revisar la clase sincrónica
e) Ver video:
• Sentencia DML: https://youtu.be/DuJulA8kX6o
• Operadores de conjuntos: https://youtu.be/UpOfmT05ylY
Desarrollo test2
Sistemas de bases de datos

• Luego de construir y ejecutar las sentencias SQL necesarias para determinar la cantidad de nombres
diferentes. La respuestas es
• Luego de construir y ejecutar las sentencias SQL necesarias para determinar el sueldo más alto en el
departamento de Finanzas.
• Luego de construir y ejecutar las sentencias SQL necesarias para determinar nombre del empleado o
empleados que ganan el menor sueldo en el departamento de Marketing.
• Luego de construir y ejecutar las sentencias SQL necesarias para determinar el cargo que tiene al sueldo
mas bajo en el departamento de finanzas y a cuanto asciende.
• Luego de construir y ejecutar las sentencias SQL necesarias para determinar cuantos empleados del
departamento de marketing tiene su sueldo Entre el promedio general y un 25% más.

Richard Ramirez-Anormaliza
@riramireza
Luego de construir y ejecutar las sentencias SQL necesarias para
determinar la cantidad de nombres diferentes. La respuestas es:
Sistemas de bases de datos

SELECT Count(DISTINCT SUBSTRING (NOMBRES, 1,


PATINDEX('% %',NOMBRES))) AS CUENTA_NOMBRE
FROM EMPLEADO

A) 137 B) 127 C) 117 D) 107 ANSWER: A


Richard Ramirez-Anormaliza 5
@riramireza
Luego de construir y ejecutar las sentencias SQL necesarias para
determinar el sueldo más alto en el departamento de Finanzas. La
respuesta es:
Sistemas de bases de datos

SELECT MAX(SUELDO)
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO AND
DPTO = 'Finanzas'

A) 39800 B) 39700 C) 39600 D) 39500 ANSWER: A


Richard Ramirez-Anormaliza 6
@riramireza
Luego de construir y ejecutar las sentencias SQL necesarias para
determinar nombre del empleado o empleados que ganan el menor
sueldo en el departamento de Marketing. La respuesta es:
Sistemas de bases de datos

SELECT NOMBRES, APELLIDOS


FROM EMPLEADO
WHERE SUELDO = (
SELECT MIN (SUELDO)
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO AND
DPTO = 'Marketing' )

A) ALARCON VELEZ y POMBOZA ORTEGA B) ALARCON VELEZ C) PALACIOS MARQUINA D) PRECIADO GOYESANSWER: A

Richard Ramirez-Anormaliza 7
@riramireza
Luego de construir y ejecutar las sentencias SQL necesarias para
determinar el cargo que tiene al sueldo mas bajo en el departamento
de finanzas y a cuanto asciende. La respuesta es:
Sistemas de bases de datos

SELECT NOMBRES, APELLIDOS,CARGO, SUELDO


FROM EMPLEADO E, CARGO C, DPTO D
WHERE E.IDCARGO = C.IDCARGO AND
E.IDDPTO = D.IDDPTO AND
D.DPTO = 'Finanzas' AND
SUELDO = ( SELECT MIN (SUELDO)
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO AND
DPTO = 'Finanzas' )
NOMBRES APELLIDOS CARGO SUELDO
CARLOS JOEL SANCHEZ GALAN Experto 16700,00

A) $14400 B) $14500 C) $14600 D) $14700 ANSWER: N/A


Richard Ramirez-Anormaliza 8
@riramireza
Luego de construir y ejecutar las sentencias SQL necesarias para
determinar cuantos empleados del departamento de marketing tiene
su sueldo Entre el promedio general y un 25% más. La respuesta es:
Sistemas de bases de datos

SELECT Count(*) Empleados


FROM EMPLEADO E, DPTO D
WHERE E.IDDPTO = D.IDDPTO AND
D.DPTO = 'Marketing' AND
SUELDO BETWEEN (SELECT AVG (SUELDO) FROM EMPLEADO ) AND
(SELECT AVG (SUELDO*1.25) FROM EMPLEADO )

Empleados
12

A) 53 B) 63 C) 73 D) 83 ANSWER: N/A
Richard Ramirez-Anormaliza 9
@riramireza

También podría gustarte