Está en la página 1de 3

Evaluación 01

Nombre Asignatura: MDY3131 | Programación de Base de Datos

Experiencia Aprendizaje: 1. Construyendo bloques anónimos PL/SQL simples.

1. Desarrolla operaciones sobre la base de datos que permitan administrar


los objetos de la misma de acuerdo a requerimientos de usuario y buenas
Unidades de Competencia: prácticas de la industria.
2. Resolución de Problemas (N1)

INSTRUCCIONES.
El trabajo consiste en la construcción de un bloque anónimo PL/SQL que responda a los requerimientos de una
organización, la base de datos a utilizar se llama “TruckRental” y los scripts para la implementación en Oracle
están disponibles en el AVA.
Al final de estas instrucciones aparecen unas preguntas que deben ser respondidas.
No se olvide aplicar las buenas prácticas en la forma en que escribe el código y por supuesto ir comentando los
bloques de código para comprender la lógica de lo que está implementado.
Comprima en un archivo el script con el bloque anónimo más el informe con las respuestas, con el nombre:
MDY3131_Nombre_Apellido.rar

Puntaje Total: 44 puntos


Puntaje Nota 4.0: 26 puntos
Ponderación Nota Final Asignatura 30%
Tiempo Desarrollo Actividad: 120 minutos

Docente: Sergio A. Gatica M. | ser.gatica@profesor.duoc.cl 1


INFORME (Competencias de Empleabilidad)
Responda las siguientes preguntas sobre el trabajo realizado.

1. ¿Cuál es el problema a resolver?

Poder almacenar información sobre el aumento de sueldos de los empleados y actualizarlos, en base a
información de ano pasado

2. Plantee dos alternativas de solución.


Crear un bloque pl/sql para que mediante consultas poder obtener información todos los empleados y poder
almacenarlos para que se genere un informe con los empleados que tienen los sueldos actualizados y los que no,
además de la tabla empleado_actualizado

Mediante consultas simples crear bloque pl/sql e ir filtrando información según requisitos en este caso por
empleados y ano para asignarle a la nueva tabla creada como empleado actualizado.

3. Explique el por qué de la solución escogida

Porque creo que es lo mas apropiado , para este caso ya que te pide trabajar con consultas y almacenar por
nueva tabla de los empleados, datos anteriores y asignarlos a la nueva tabla para llevar el registro de cada uno

4. Describa paso a paso la solución escogida.

Primero busque alguna estrategia partí definiendo las variables simples con el tipo de dato según la tabla/campo
o para asegurar utilice el % type , luego dentro del Begin el SELECT con los campos que corresponden al
empleado y asignando esos datos a mis variables, según la tabla empleado filtrando por el RUT con un WHERE
en este caso el rut del empleado 11649964 , como hay que considerar los arriendos o info del año pasado hice
una consulta para eso para extraer la información en este caso de los camiones filtrando por fecha de inicio y mi
variable, con un if condición para decirle de donde y en que año , cerrando e imprimiendo con el dbms output.

REQUERIMIENTOS.

La empresa TRUCK RENTAL ha decido implementar este año una política para el aumento de sueldo a sus
empleados, y para ello necesita considerar información del año pasado, considerando el arriendo de camiones
que están a cargo de los empleados. Se le ha solicitado a Ud. entonces que construya un bloque PL/SQL que
permita por un lado actualizar los sueldos de los empleados y guardar la información asociada al proceso en una
tabla, para luego poder emitir el informe correspondiente.

Docente: Sergio A. Gatica M. | ser.gatica@profesor.duoc.cl 2


 La información para agregar los datos se debe obtener mediante consultas, no se puede registrar o
actualizar directamente usando un SELECT.
 Se necesita que el bloque PL/SQL actualice todos los sueldos de los empleados y que inserte en una
tabla llamada EMPLEADO_ACTUALIZADO los valores que se muestran en la imagen siguiente (los datos
son referenciales), la tabla debe borrarse dentro del procedimiento, antes de hacer cualquier otra cosa.

REGLAS DE NEGOCIO.

La actualización de sueldos se debe realizar según la siguiente definición:


Descripción % aumento
Para empleados sin arriendos 10%
Para empleados con arriendos 15%

CONSIDERACIONES.

 No se olvide de ir comentado los bloques de código, no diciendo que comando es, sino que explicando el
objetivo de los comandos que está colocando
 Considere las buenas prácticas en la construcción de código, comandos con mayúsculas, campos y tablas
con minúsculas, orden e identación del código cuando corresponda.
 El bloque PL/SQL debe usar información paramétrica, usando variables BIND.
 Para la fecha se debe utilizar las funciones adecuadas para obtener los datos, no se puede colocar la
fecha de forma fija.

Docente: Sergio A. Gatica M. | ser.gatica@profesor.duoc.cl 3

También podría gustarte