Está en la página 1de 6

EXAMEN 2do PARCIAL (Práctico)

ADMINISTRACIÓN DE BASE DE DATOS


Profesor: Msc. Fernando Garrido
PERÍODO: octubre 2022 – febrero 2023
Fecha: 17-febrero-2023
Hora: 9:00
Duración: 2 horas.

Solución a un caso de estudio, utilizando Oracle XE21c. UTILIZAR TOAD FOR


ORACLE.

NOTA: Documentar cada solución en un archivo Word, con capturas de las instrucciones
con imágenes de lo procedido. Subir dicho archivo que tenga G#.pdf #=número de
grupo
Nombre1: Chiliquinga Theo
Nombre2: Ipiales Carlos
________________________________________________________________________________

Con la Base de Datos HR creada en clases realizar los ejercicios:


Ejercicio 01 (3ptos)

Codificar un procedimiento borrar_empleado que permita borrar un empleado


de la tabla employees cuyo employee_id se pasará en la llamada

Ejercicio 02 (3ptos)
creación de procedimiento con cursores.

Desarrollar un procedimiento que visualice el last_name y salary de


todos los empleados ordenados por apellido.
Ejercicio 03 (4ptos)
Según la consulta verificar los costos de la misma y
optimizarla a la más acorde

Desarrolle una consulta donde seleccione el código del empleado cuyo


alias será código, el apellido concatenado con el nombre de empleado
pero separados por coma(,) cuyo alias será Nombres, el email donde su
inicial este en mayúscula y todos posean el dominio de @eisi.ues.edu.sv,
es decir debe ir concatenado con ese dominio cuyo alias es email, además
que aparezca si el número telefónico está almacenado en el campo de
esta manera 515.123.4567 deberá convertirlo al formato siguiente formato
(515)-123-4567, si posee un número telefónico con esta longitud
011.44.1344.429268, es decir una longitud mayor al formato anterior,
deberá aparecer en el formato siguiente (011-44-1344-429268). Funciones
que puede hacer uso para este ejercicio LENGTH, SUBSTR. Dicha
información deberá ir ordenada por código de empleado.

select EMPLEADO_ID Codigo, APELLIDO||’, ‘||PRIMER_NOMBRE Nombres,


Initcap(email)||’@eisi.ues.edu.sv’ email,
‘(‘||substr(TELEFONO,1,3)||’) - ‘||substr(TELEFONO,5,3)||’ -
‘||substr(TELEFONO,9,4) Telefono
from EMPLEADOS
where length(TELEFONO)<=12
UNION
select EMPLEADO_ID Codigo, APELLIDO||’, ‘||PRIMER_NOMBRE Nombres,
Initcap(email)||’@eisi.ues.edu.sv’ email,
‘(‘||substr(TELEFONO,1,3)||’) - ‘||substr(TELEFONO,5,2)||’ -
‘||substr(TELEFONO,8,4)||’ - ‘||substr(TELEFONO,13,6)
Telefono
from EMPLEADOS
where length(TELEFONO)>12 order by 1;

ÁREA PARA AÑADIR IMÁGENES DE LAS SOLUCIONES A LOS EJERCICIOS


EJERCICIO 1
Creamos el procedimiento almacenado

Ejecutamos el procedimiento almacenado


EJERCICIO 2
Creamos Y Ejecutamos el procedimiento almacenado
EJERCICIO 3

Creamos Y Ejecutamos el procedimiento almacenado

También podría gustarte