You are on page 1of 10

AO DE LA PROMOCION DE LA INDUSTRIA RESPONSABLE Y DEL

COMPROMISO CLIMTICO

SENTENCIAS SELECT

ASIGNATURA: GESTION DE BASE DE DATOS

DOCENTE:

ING. HENRY MAQUERA QUISPE

INTEGRANTES:
ASTO ESTEBAN, MICHAEL
CARHUALLANQUI PALIAN, YERSON
MEDINA DELZO, JUAN CARLOS
SOTO MENDOZA, JORGE
TACZA PORRAS, MARISOL

SEMESTRE:

VIII

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

SENTENCIAS SELECT
PRACTICA 1

Parte 1
Ponga a prueba sus conocimientos:

1. La siguiente instruccin SELECT se ejecuta correctamente:


SELECT last_name, job_id, salary AS Sal
FROM employees;
Verdadero / Falso
Respuesta:

VERDADERO

2. La siguiente instruccin SELECT se ejecuta correctamente:


SELECT *
FROM job_grades;
Verdadero / Falso
Respuesta:
FALSO (No se cuenta con la table job_grades)

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

3. Hay cuatro errores de codificacin en la siguiente declaracin. Puede


identificarlos?
SELECT employee_id, last_name
Sal x 12 ANNUAL SALARY
FROM employee;
Errores:
1. Falta una coma entre last_name y sal.
2. Dice: sal x 12, debera ser: salary*12.
3. La palabra ANNUAL SALARY debe tener comillas para indicar que es una sola
palabra.
4. Dice: employee, debera ser: employees.
La sintaxis correcta debera ser de la siguiente manera:

SELECT employee_id, last_name, Salary*12 AS "ANNUAL SALARY"


FROM employees;

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

Parte 2
Usted ha sido contratado como programador de SQL para Acme Corporation. Su primera tarea
es crear algunos reportes sobre la base de datos de las tablas de Recursos Humanos.

4. Su primera tarea es determinar la estructura de la tabla DEPARTMENTS


y su contenido.
Estructura:

Contenido:

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

5. Es necesario determinar la estructura de la tabla EMPLOYEES.


Estructura:

El departamento de recursos humanos quiere una consulta para mostrar el apellido (last_name),
cdigo de trabajo (job code), fecha de contratacin (hire date), y nmero de empleado (employee
number) para cada empleado, con el nmero de empleado que debe aparecer en primer lugar.
Proporcionar un alias STARTDATE para la columna Hire_date.
Solucin:

SELECT employee_id, last_name, job_id, hire_date STARTDATE


FROM employees;
Guardar la instruccin SQL a un archivo namedlab_01_05.sql de modo que puede distribuir este
archivo al departamento de recursos humanos.

6. Ponga a prueba su consulta en el archivo de lab_01_05.sql para


asegurarse de que funcione correctamente.
Nota: Despus de haber ejecutado la consulta, asegrese de no ingresar una siguiente
consulta en la misma hoja de trabajo. Abra una nueva hoja de clculo.

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

7. El departamento de recursos humanos quiere una consulta para mostrar


todos los cdigos de trabajo singulares de la tabla Employees.
Solucin SQL:

SELECT job_id
FROM employees;

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

Parte 3
8. El departamento de recursos humanos quiere encabezados de columna
ms descriptivos de su informe sobre los empleados.
Copie la declaracin de lab_01_05.sql a una nueva hoja de trabajo SQL. Nombre a los
encabezados Emp#, Employee, Job, y Hire Date, respectivamente.
Solucin SQL:

SELECT employee_id Emp#, last_name Employee, job_id job, hire_date "Hire Date"
FROM employees;
A continuacin, ejecute la consulta de nuevo.

9. El departamento de Recursos Humanos ha solicitado un informe de


todos los empleados y sus identificaciones de trabajo.
Muestre el apellido concatenado con el ID de trabajo (separados por una coma y espacio) y el
nombre a la columna como Employee and Title.
Solucin SQL:

SELECT last_name || ', '|| job_id AS "Employee and Title"


FROM employees;

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP


Otra posible solucin:

SELECT CONCAT(CONCAT(last_name, ', '), job_id) AS "Employee and Title"


FROM employees;

Ambos generan el mismo resultado:

10. Para familiarizarse con los datos de la tabla EMPLOYEES, cree una
consulta para mostrar toda la informacin de la tabla.
Separe cada salida de la columna por una coma. Nombre la columna como THE_OUTPUT.
Resultado SQL:

SELECT employee_id|| ',' ||first_name|| ',' ||last_name|| ',' ||email|| ',' ||phone_number|| ','
||hire_date|| ',' ||job_id|| ',' ||salary|| ',' ||commission_pct|| ',' ||manager_id|| ','
||department_id AS THE_OUTPUT
FROM employees;

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

GESTION DE BASE DE DATOS

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

GESTION DE BASE DE DATOS

You might also like