Está en la página 1de 12

Practica Leccin 1.

Primera Parte.
1. Inicia una sesin.
Para iniciar sesin, basta con irte a tu conexin creada, darle clic derecho, conectar,
despus te aparecer una ventana en la cual pondrs usuario y la contrasea y le das
aceptar, una vez hecho esto la sesin ha iniciado.
2. La siguiente sentencia de SQL se ejecuta correctamente.
SELECT last_name, job_id, salary AS Sal
FROM employees;
Verdadero/Falso

3. La siguiente sentencia de SQL se ejecuta correctamente.


SELECT *
FROM job_grades;
Verdadero/Falso
4. Existen errores en la siguiente sentencia SQL, identifquelos.
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;
Si los hay. Para que la sentencia anterior se ejecute de manera correcta, debe estar
de la siguiente forma:

Segunda Parte.
Haz sido contratado por una empresa de TI. Tu primera tarea es crear algunos
reportes basados en la informacin de Recursos Humanos.
1. Tu primer reporte es determinar la estructura de la tabla de departamentos y su
contenido (Tabla DEPARTMENTS)
2. Determinar la estructura de la tabla de Empleados (EMPLOYEES).

El departamento de RH desea que la consulta despliegue el apellido, cdigo de


puesto, fecha de contratacin y el nmero de empleado para cada uno de los
empleados. Proporciona el alias de STARTDATE a la columnas HIRE_DATE, guarda
tu archivo .sql con el nombre de lab_01_02.sql.
3. Prueba tu script del punto anterior para asegurarte que se ejecut
correctamente.
4. El departamento de RH requiere de una consulta que despliegue una sola vez
todos los cdigos de empleo de la tabla de empleados.

Tercera Parte.
Ejercicios Adicionales.
1. El departamento de RH quiere encabezados de columnas ms descriptivos para
este reporte de empleados, Renombre las columnas como: Emp #, Employee, Job,
and Hire Date y ejecuta la consulta (Query) de nuevo.
2. El departamento de RH necesita de un reporte con todos los empleados y sus id de
puesto. Desplegar el id del puesto concatenado con el apellido (separados por una
coma y un espacio) y nombra la columna como Employee y Title.

Practica Leccin 2.
El departamento de RH necesita de su apoyo para crear algunas consultas.
1. Por algunos problemas de presupuesto, el departamento de RH necesita un reporte
que despliegue el apellido y el salario de los empleados que ganan ms de $12,000.
Guarda tu consulta de SQL en un archivo con el nombre de lab_02_01.sql. Ejecuta la
consulta.
2. Crear un reporte que despliegue el apellido y numero de departamento para el
empleado con el nmero 176.
3. El departamento de RH necesita saber los empleados con mayor salario y los
empleados con menor salario. Modifica el archivo lab_02_01.sql para que despliegue
el apellido y el salario de cualquier empleado cuyo salario no est en un rango de
$5,000 y $12,000. Guarda esta versin de la consulta en un archivo con el nombre de:
lab_02_03.sql.

4. Crea una consulta que despliegue el apellido, id de puesto, y la fecha de inicio para
los empleados con apellido Matos y Taylor. Ordena la consulta en orden ascendente
por fecha de inicio.
5. Despliegue el apellido y el nmero de departamento para todos los empleados de
los departamentos 20 y 50 en orden alfabticamente
ascendente por nombre.

6. Modifique el archivo lab_02_03.sql para q despliegue el apellido y el salario de los


empleados que ganen entre $5,000 y $12,000 y que estn en el departamento 20 o
50. Titule las columnas Employee y Monthly Salary, respectivamente. Guarde esta
consulta con el nombre de lab_02_06.sql. Ejecute su consulta.
7. El departamento de RH necesita un reporte que despliegue el apellido y la fecha de
contratacin (hire_date) para todos los empleados que hayan sido contratados en
1994.
No existen esas fechas en la base de datos.
8. Genere un reporte que despliegue el apellido y el id del puesto para todos los
empleados que no tengan administrador (manager_id).

9. Genere un reporte que despliegue el apellido, salario y la comisin para todos los
empleados que tengan comisin. Ordene los datos de forma descendente de salario y
comisin.
10. Personal del departamento de RH desean tener mayor flexibilidad con las
consultas que les ha elaborado. A ellos les gustara un reporte q despliegue el apellido
y salario de los empleados quienes ganen ms de una cantidad que el usuario
ingrese. (puedes utilizar la consulta que hiciste en el ejercicio 1 y modificarla) . Guarda
esta consulta con el nombre de lab_02_10.sql. Prueba la consulta ejecutndola con
un valor de 1200.

11. El departamento de RH desea ejecutar un reporte basado en el administrador.


Crea una consulta que solicite el Id del Administrador (Manager Id) y muestre el id del
empleado (Employee id), salario y el id del departamento para los empleados de ese
administrador. El departamento de RH desea poder elegir por cual columna hacer el
ordenamiento. Prueba tu consulta con lo siguiente:
a) manager_id =103, ordenado por el apellido del empleado.
b) manager_id = 210, ordenado por salario.
No existen ningn dato que sea manager_id = 210 en la base de datos.
c) manager_id = 124, ordenado por employee_id

Ejercicios Adicionales.
12. Despliega el apellido de todos los empleados que la tercer letra del apellido sea a.
13. Despliega el apellido de todos los empleados quienes tengan la letra a y la letra e
en sus apellidos.

Conclusin.
Con la realizacin de esta prctica fue ms fcil comprender y realizar las
distintas consultas (ordenar, seleccionar, poner alias, etc.) que nos pedan
los ejercicios. Al principio era un poco confuso porque algunos tenan un
texto que tenas que leer y entender para poder saber cmo elaborar tu
consulta, es importante que no es solo poner por poner una sentencia para
realizar la consulta, sino que al momento de poner la sentencia uno debe
leerla e interpretarla para saber qu har esa sentencia, muchas veces
ponemos una sentencia y creemos que est bien pero cuando la
ejecutamos, nos damos cuenta que lo que nos arroja no es lo que nosotros
pedamos sino otra cosa, un ejemplo de esto, fue en la primera prctica,
donde nos mostraba una sentencia y deca busca el error, a simple vista
uno ve y dice que la sentencia es correcta, pero al ejecutarla te marca error,
muchas veces una palabrita mal escrita o que este dems o un punto, una
coma o un punto y coma hace que tu sentencia de consulta sea errnea.
Por eso es importante escribir de manera correcta la sentencia de consulta
para que la consulta se despliegue y sea la correcta.