Sentencia Select

“AÑO DE LA PROMOCION DE LA INDUSTRIA RESPONSABLE Y DEL COMPROMISO CLIMÁTICO” SENTENCIAS SELECT ASIGNATURA: GESTION DE

Views 117 Downloads 8 File size 757KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

“AÑO DE LA PROMOCION DE LA INDUSTRIA RESPONSABLE Y DEL COMPROMISO CLIMÁTICO”

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 instrucción SELECT se ejecuta correctamente: SELECT last_name, job_id, salary AS Sal FROM employees; Verdadero / Falso Respuesta:

VERDADERO

2. La siguiente instrucción 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

1

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

3. Hay cuatro errores de codificación en la siguiente declaración. ¿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, debería ser: salary*12. 3. La palabra ANNUAL SALARY debe tener comillas para indicar que es una sola palabra. 4. Dice: employee, debería ser: employees. La sintaxis correcta debería ser de la siguiente manera:

SELECT employee_id, last_name, Salary*12 AS "ANNUAL SALARY" FROM employees;

GESTION DE BASE DE DATOS

2

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

3

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), código de trabajo (job code), fecha de contratación (hire date), y número de empleado (employee number) para cada empleado, con el número de empleado que debe aparecer en primer lugar. Proporcionar un alias STARTDATE para la columna Hire_date. Solución:

SELECT employee_id, last_name, job_id, hire_date STARTDATE FROM employees; Guardar la instrucción 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: Después de haber ejecutado la consulta, asegúrese de no ingresar una siguiente consulta en la misma hoja de trabajo. Abra una nueva hoja de cálculo.

GESTION DE BASE DE DATOS

4

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

7. El departamento de recursos humanos quiere una consulta para mostrar todos los códigos de trabajo singulares de la tabla Employees. Solución SQL:

SELECT job_id FROM employees;

GESTION DE BASE DE DATOS

5

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

Parte 3 8. El departamento de recursos humanos quiere encabezados de columna más descriptivos de su informe sobre los empleados. Copie la declaración de lab_01_05.sql a una nueva hoja de trabajo SQL. Nombre a los encabezados Emp#, Employee, Job, y Hire Date, respectivamente. Solución SQL:

SELECT employee_id Emp#, last_name Employee, job_id job, hire_date "Hire Date" FROM employees; A continuación, 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. Solución SQL:

SELECT last_name || ', '|| job_id AS "Employee and Title" FROM employees;

GESTION DE BASE DE DATOS

6

FACULTA DE INGENIERIA DE SISTEMAS - UNCP Otra posible solución:

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 información 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

7

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

GESTION DE BASE DE DATOS

8

FACULTA DE INGENIERIA DE SISTEMAS - UNCP

GESTION DE BASE DE DATOS

9