Está en la página 1de 2

PREPARACIÓN PRUEBA PARCIAL N°1

DETALLE

EXPERIENCIA DE APRENDIZAJE 1: Construyendo Bloques Anónimos PL/SQL Simples

COMPETENCIAS Y APRENDIZAJES EVALUADOS:

• Competencia de Especialidad: Programar consultas o rutinas para manipular información de una base de
datos de acuerdo a los requerimientos de la organización..
• Unidad de Competencia de Especialidad: Desarrolla operaciones sobre la base de datos que permitan
administrar los objetos de la misma de acuerdo a requerimientos de usuario y buenas prácticas de la industria.
Aprendizajes Procedimentales: Construir bloques anónimos PL/SQL complejos que procesen datos para
solucionar los requerimientos de información planteados

INSTRUCCIONES GENERALES
• Puede hacer uso de las presentaciones de la asignatura y/o apuntes personales como material de consulta durante
el desarrollo de la prueba.
• Desarrolle el caso planteado usando la herramienta Oracle SQLDeveloper.
• El caso está planteado sobre el Modelo que se adjunta como Anexo. Por esta razón, para construir la solución de
los requerimientos de información planteados en el caso, deberá ejecutar el script DDL_DML_PE1-Tercero.sql.
(entregado por el docente) que creará y poblará las tablas del Modelo que se adjunta.
• Se debe trabajar con los valores REDONDEADOS a enteros sin decimales cuando sea necesario.
• El proceso debe ser capaz de obtener la información en forma paramétrica. Esto significa que se deben usar
las funciones adecuadas para obtener la fecha y NO USANDO FECHAS FIJAS.
NOTA: los resultados que se muestran en cada ejercicio son parciales y su objetivo es poder mostrar el formato en
que se debe visualizar la información.
CASO PARA RESOLVER
Una de las mayores preocupaciones de la clínica es mantener profesionales suficientes en cada especialidad para poder
ofrecer una atención adecuada a sus pacientes; es por lo que es necesario conocer la cantidad de profesionales (médicos)
que inician su especialidad durante un cierto período de tiempo (año inicial y año final). El estudio se realizará para un
determinado rango de años (inicio y fin) y lo que se debe incluir en el informe es:
• Nombre de la especialidad
• Período (año) de inicio y fin de consulta
• Cantidad total de médicos que inician la especialidad en el periodo consultado
• Cantidad total de atenciones que se registran en la especialidad en el período consultado
• Proporción de atenciones respecto del total de atenciones registradas en el período consultado, se calcula como
se indica en la regla de negocio
• Categoría de la especialidad que depende de la proporción de atenciones, de acuerdo con lo que se declara en la
regla de negocio.

1
REGLAS DEL NEGOCIO
• Cálculo de la proporción de atenciones de la especialidad en el periodo de consulta (rango de años):

𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑎𝑡𝑒𝑛𝑐𝑖𝑜𝑛𝑒𝑠 𝑑𝑒 𝑙𝑎 𝑒𝑠𝑝𝑒𝑐𝑖𝑎𝑙𝑖𝑑𝑎𝑑


𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛 =
𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑡𝑜𝑡𝑎𝑙 𝑑𝑒 𝑎𝑡𝑒𝑛𝑐𝑖𝑜𝑛𝑒𝑠

• Categoría de la especialidad y está dada por las siguientes condiciones:


CONDICIÓN CATEGORÍA
Especialidad sin atenciones SIN CATEGORÍA
Proporción igual o inferior a 0.09 A
Proporción superior a 0.09 B

REQUERIMIENTOS MÍNIMOS, EN TÉRMINOS DE DISEÑO, PARA CONSTRUIR EL PROCESO:


La simulación de este nuevo proceso deberá ser implementada a través de un bloque PL/SQL Anónimo. Para esto, se
deberán tener presente las siguientes consideraciones:
• La información que se requiere es la que se muestra en el ejemplo y deberá quedar almacenada en la tabla
INFORME_ESPECIALIDAD.
• Deberá truncar la tabla INFORME_ESPECIALIDAD para poder ejecutar su bloque las veces que sean
necesarias.
• Uso de variables BIND (leídas desde teclado) para definir:
o Año de inicio de período de consulta.
o Año de término de período de consulta.
• Por eficiencia del proceso, TODOS los cálculos se deben efectuar en sentencias por separado.
• El cálculo de la proporción se DEBERÁ obtener en sentencias PL/SQL, NO en la(s) sentencia(s) SELECT del
bloque PL/SQL.
• Se DEBERÁN usar las estructuras de control condicional y de control de iteración que Ud. desee.
• En el bloque PL/SQL se DEBERAN documentar todas las sentencias SQL, sentencias PL/SQL y cálculos que se
realicen.
• Para efectos de prueba, deberá ejecutar su proceso generando el informe para todas las especialidades desde el
año 2015 al 2022 respectivamente. Considerar que el identificador de la especialidad va de 100 en 100.
RESULTADOS DEL PROCESO

TABLA INFORME_ESPECIALIDAD (VISTA DE SOLO ALGUNAS DE LAS ESPECIALIDADES)

También podría gustarte