Este documento presenta una serie de preguntas y ejercicios prácticos sobre SQL y el uso de tablas de base de datos. Los estudiantes deben conectarse a una base de datos, describir las estructuras de tablas, ejecutar consultas SQL para recuperar y resumir datos, y guardar sus consultas en archivos.
1. EJERCICIO PRACTICO
• Seleccione todos los datos de diferentes tablas
• Describa la estructura de las tablas
• Resuelva operaciones aritméticas y especifique los nombres de
columnas
• Use el editor de SQL
PRÁCTICA 1
1. Inicie una sesión de SQL*PLUS usando el identificador de usuario y el
password provista por el instructor.
Conteste Verdadero o Falso a las siguientes preguntas:
2. Los comandos de SQL*PLUS acceden a la base de datos ?
3. La sentencia SELECT se ejecutará satisfactoriamente?
4. La sentencia SELECT se ejecutará satisfactoriamente?
5. Existen cuatro errores en esta sentencia. Ud. las puede identificar?
SQL> SELECT empno, ename
2 Salary *12 ANNUAL SALARY
3 FROM emp;
6. Muestre la estructura de la tabla dept. seleccione todos los datos de esta
tabla.
DEPTNO NULL? TYPE
------------------- ------------------ ------------------
DEPTNO NOT NULL Number (2)
DANME Varchar2 (14)
LOC Varchar2 (13)
DEPTNO DNAME LOC
------------------- ------------------ ------------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
7. Muestre la estructura de la tabla EMP. Cree una consulta par desplegar el
nombre, trabajo, fecha de contratación y numero de empleado para cada
empleado con el número de empleado apareciendo primero. Guarde su
sentencia en un archivo llamado p1q7.SQL
DEPTNO NULL? TYPE
------------------- ------------------ ------------------
DEPTNO NOT NULL Number (2)
DANME Varchar2 (14)
JOB Varchar2 (9)
MGR Number(4)
HIREDATE Date
SAL Number (7,2)
COMM Number (7,2)
DEPTNO NOT NULL Number (2)
2. 8. Corra su consulta en el archivo p1q7.SQL
EMPNO ENAME JOB HIREDATE
----------- ------------------ ------------------- -------------------
7369 SMITH CLERK 17-DIC-80
7499 ALLEN SALESMAN 20-FEB-81
7521 WARD SALESMAN 22-FEB-81
7566 JONES MANAGER 02-ABR-81
7654 MARTIN SALESMAN 28-SEP-81
7698 BLAKE MANAGER 01-MAY-81
7782 CLARK MANAGER 09-JUN-81
7788 SCOTT ANALYST 19-ABR-87
7839 KING PRESIDENT 17-NOV-81
7844 TURNER SALESMAN 08-SEP-81
7876 ADAMS CLERK 23-MAY-87
7900 JAMES CLERK 03-DIC-81
7902 FORD ANALYST 03-DIC-81
7934 MILLER CLERK 23-ENE-82
9. Cree una consulta para desplegar los trabajos únicos de la tabla emp.
JOB
-------------------
ANALYST
CLERK
MANAGER
PRESIDENT
SALESMAN
Si Ud. tiene tiempo complete los siguientes ejercicios:
10. Cargue el archivo p1q7.SQL dentro del buffer SQL nombre los
encabezados de columnas: emp #, empleado, trabajo y Fecha_C
respectivamente. Corra nuevamente su consulta.
EMP # EMPLOYEE JOB HIRE DATE
----------- ------------------ ------------------- -------------------
7369 SMITH CLERK 17-DIC-80
7499 ALLEN SALESMAN 20-FEB-81
7521 WARD SALESMAN 22-FEB-81
7566 JONES MANAGER 02-ABR-81
7654 MARTIN SALESMAN 28-SEP-81
7698 BLAKE MANAGER 01-MAY-81
7782 CLARK MANAGER 09-JUN-81
7788 SCOTT ANALYST 19-ABR-87
7839 KING PRESIDENT 17-NOV-81
7844 TURNER SALESMAN 08-SEP-81
7876 ADAMS CLERK 23-MAY-87
7900 JAMES CLERK 03-DIC-81
7902 FORD ANALYST 03-DIC-81
7934 MILLER CLERK 23-ENE-82