Académique Documents
Professionnel Documents
Culture Documents
1. Inicie una sesin iSQL*Plus usando el ID del usuario y la clave provista por el
instructor.
2. Los comandos iSQL*Plus accede la base de datos.
Verdadero/Falso
3. La siguiente sentencia SELECT se ejecuta exitosamente:
SELECT emp_nombre, emp_cargo, emp_salario AS Sal
FROM
empleados;
Verdadero
EMP_NOMBRE EMP_CARGO
SAL
---------- ---------- ---------LOPEZ
PRESIDENTE 7000000
BENAVIDEZ GERENTE
2900000
CORDOBA GERENTE
2700000
JIMENEZ GERENTE
2775000
MARTINEZ VENDEDOR
1200000
ARTEAGA VENDEDOR
1600000
TOLEDO VENDEDOR
1550000
JARAMILLO OFICINISTA 900000
ZAMBRANO VENDEDOR
1250000
MARTINEZ OFICINISTA 1400000
FERNANDEZ ANALISTA
3050000
EMP_NOMBRE EMP_CARGO
SAL
---------- ---------- ---------SANCHEZ ANALISTA
3005000
SANDOVAL OFICINISTA 855000
AGREDO OFICINISTA 1200000
4. La siguiente sentencia SELECT se ejecuta exitosamente:
SELECT *
FROM
GradosdeSalario;
Verdadero
GRA_ID
GRA_LIMITEINFERIOR
GRA_LIMITESUPERIOR
---------- --------------------------------------- --------------------------------------1
0
1100000
2
1100001
1500000
3
1500001
2000000
4
2000001
3000000
5
3000001
9999999
12. Cree una consulta que muestre los nombres de los empleados y la cantidad de
comisin, si un empleado no gana comisin debe aparecer No Tiene Comisin,
etiquetar la columna como COMISION.
13. Cree una consulta que muestre el nombre del empleado e indique la cantidad de su
salario anual con asteriscos. Cada asterisco significa cien mil pesos, ordenar de forma
descendente
de
acuerdo
al
salario.
Etiquetar
la
columna
con
EMPLEADOS_Y_SUS_SALARIOS.
14. Usando la funcin DECODE, escriba una consulta que muestre el grado de todos los
empleados basado en la columna de cargo, como se aprecia abajo:
CARGO
Presidente
Gerente
Analista
Vendedor
Oficinista
GRADO
A
B
C
D
E
PRACTICA 6 Subconsultas
1. Escriba una consulta que muestre el nombre y su fecha de contrato de los
empleados que trabajan en el mismo nmero de departamento que JIMENEZ, excluya
a JIMENEZ.
2. Cree una consulta que muestre el nmero y el nombre de todos los empleados que
ganen ms que el salario promedio. Ordenar de forma ascendente por salario.
3. Escriba una consulta que muestre el nmero y nombre del empleado, para todos los
empleados que trabajen en cualquiera de los departamentos que trabaja cualquier
empleado que el nombre contenga la letra P. Salve la sentencia en un archivo
nombrado lab6_3.sql.
4. Muestre el nombre, nmero de departamento y cargo de todos los empleados cuya
localizacin del departamento sea CALI.
5. Muestre el nombre y el salario de cada empleado que tiene como jefe a LOPEZ.
6. Muestre el nmero del departamento, nombre y cargo de cada empleado en el
departamento CONTABILIDAD.
Si tiene tiempo, complete los siguientes ejercicios:
7. Modifique la consulta lab6_3.sql para mostrar nmero, nombre y salario del empleado,
de todos los empleados que ganen ms que el salario promedio y que trabajen en
cualquiera de los departamentos que trabaja cualquier empleado que contenga en su
nombre la letra P.
MEMP_APELLIDO
ROBLEDO
NAVIA
ALARCON
HURTADO
JURADO
MEMP_NOMBRE
OMAR
GUSTAVO
LUCIA
MILENA
ROBERTO
MEMP_LOGIN
orobledo
gnavia
lalarcon
mhurtado
rjurado
MEMP_SALARIO
1500000
2300000
1700000
950000
670000
4. Poblar la tabla MI_EMPLEADO con la segunda fila del ejemplo de datos de la lista
anterior. Esta vez liste las columnas explcitamente en la clusula INSERT.
5. Confirme su insercin a la tabla.
6. Escriba una sentencia INSERT en un archivo llamado CargaEmp.sql, para cargar las
filas en la tabla MI_EMPLEADO, utilizando variables de sustitucin. Concatene la
primera letra del primer nombre y los primeros siete caracteres del apellido para
producir el login del usuario.
7. Poblar la tabla con las siguientes dos filas de los datos de ejemplo, ejecutando la
sentencia INSERT del script creado.
8. Confirme su insercin a la tabla.
9. Haga las inserciones de datos permanentes.
Actualice y elimine datos de la tabla MI_EMPLEADO.
10. Cambie el apellido del empleado con nmero tres a PEREZ.
11. Cambie el salario a $1200.000 para todos los empleados con un salario menor a
$1000.000.
12. Verifique sus cambios en la tabla.
13. Elimine el empleado LUCIA PEREZ de la tabla MI_EMPLEADO.
14. Confirme sus cambios en la tabla.
15. Realice de forma permanente los cambios realizados que estn pendientes.
ID
Nombre
NUMBER
7
VARCHAR2
25
2. Poblar la tabla DEPT con los datos de la tabla DEPARTAMENTOS. Incluya solo las
columnas que se necesitan.
3. Cree la tabla EMP basado en la siguiente tabla, localice la sentencia en el script
llamado lab9_3.sql, y ejectelo para crear la tabla, luego compruebe que la tabla fue
creada.
Nombre Columna
Tipo Clave
Nulos/Unico
Tabla FK
Columna FK
Tipo de Dato
Longitud
ID
Nombre
Dept_ID
NUMBER
7
VARCHAR2
25
NUMBER
7
4. Modifique la tabla EMP para permitir que la longitud del nombre del empleado sea 50.
Confirme las modificaciones.
5. Confirme que tanto la tabla DEPT como EMP estn almacenadas en el diccionario de
datos (USER_TABLES)
6. Cree la tabla EMPLEADOS2 basado en la estructura de la tabla EMPLEADOS.
Incluya solo las columnas EMP_ID, EMP_NAME, EMP_SALARIO y DEP_ID. Nombre
las columnas en la nueva tabla ID, EMP_NAME, EMP_SALARIO y DEPT_ID,
respectivamente.
7. Borre la tabla EMP.
8. Renombre la tabla EMPLEADOS2 como EMP.
9. Adicione un comentario a las tablas DEPT y EMP, describiendo las tablas. Confirme
las inserciones en el diccionario de datos.
10. Borre la columna EMP_NOMBRE de la tabla EMP. Confirme la modificacin
chequeando la estructura de la tabla.