Está en la página 1de 6

Forma B

PRUEBA PARCIAL N°3


FORMA B
NOMBRE:

SECCIÓN: FECHA:

UNIDAD DE APRENDIZAJE: Construyendo sentencias complejas de


recuperación y manipulación de datos

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.
• Competencia de Empleabilidad Resolución de Problemas N1:
Identificar y analizar un problema para generar alternativas de
DETALLE EVALUACIÓN
solución, aplicando los métodos aprendidos.
• Unidad de Competencia de Especialidad: Desarrolla operaciones en la
base de datos que permitan controlar y mejorar la manipulación y
recuperación de datos utilizando el lenguaje asociado y de acuerdo a
los requerimientos de la organización.
Aprendizajes Procedimentales: Administrar usuarios, privilegios de los
usuarios y objetos en los esquemas de la base de datos para garantizar la
seguridad y mejorar el acceso de los datos para solucionar los
requerimientos planteados.

1. PUNTAJES, PORCENTAJES Y NOTAS

Dimensión Puntaje Puntaje Obtenido Nota % Ponderación Dimensión Nota Ponderación


Máximo Dimensión Dimensión Dimensión
Dimensión
Disciplinar 28 (60% 4.0) 95%
Empleabilidad 21 (60% 4.0) 5%
PUNTAJE TOTAL NOTA FINAL
PUNTAJE
49 puntos OBTENIDO (95% Disciplinar +
TOTAL
5%Empleabilidad)
Forma B

INSTRUCCIONES GENERALES:
• Desarrolle los casos planteados usando la herramienta Oracle SQLDeveloper.
• Puede hacer usos de las presentaciones de la asignatura y/o apuntes personales como material
de consulta durante el desarrollo de la prueba.
• Los casos están planteados sobre el Modelo que se adjunta como Anexo “B”. Por esta razón, para
construir las soluciones de los requerimientos de información planteados en cada caso, deberá
ejecutar el script forma_B.sql. (entregado por el docente) que creará y poblará las tablas del
Modelo entregado.
• Todos los resultados deben ser redondeados a valores enteros.
• Al finalizar la evaluación debe guardar sus respuestas en un archivo con extensión .SQL con su
nombre y apellido para contestar actividad en el AVA.

INSTRUCCIONES GENERALES

El alumno puede hacer uso de las presentaciones de la asignatura y/o apuntes personales como material
de consulta durante el desarrollo de la prueba.
❖ Los casos planteados deben ser desarrollado usando la herramienta Oracle SQLDeveloper.
❖ Al alumno se le debe entregar Modelo de Datos y script de creación y poblado de tablas del Modelo.
❖ Los casos están planteados sobre el Modelo que se adjunta como Anexo “B”. Por esta razón, para
construir las soluciones de los requerimientos de información planteados en cada caso, deberá
ejecutar el script forma_B.sql. (entregado por el docente) que creará y poblará las tablas del Modelo
entregado.
❖ Todos los resultados deben ser redondeados a valores enteros.
❖ Al finalizar la evaluación debe guardar sus respuestas en un archivo con extensión .SQL con su
nombre y apellido para contestar actividad en el AVA.

❖ Para los casos que usen fechas de comparación, se deben usar las funciones adecuadas para obtener la
fecha y NO USANDO FECHAS FIJAS.
❖ El CASO 3 (Creación de Vistas), además de evaluar los aspectos del lenguaje SQL, también debe
evaluar la Competencia de Empleabilidad Resolución de Problemas N1. Por esta razón:
• Se deben construir dos alternativas de solución,
• Se deben responder las preguntas que se plantean en el documento Evidencia 2 Competencia
Empleabilidad
Forma B

Enunciado del Problema:


La empresa distribuidora “FastFood” vende diferentes productos en diversas categorías de alimentos
desde Lácteos, gaseosas hasta productos del mar. Posee una gran cantidad de Clientes que solicitan los
productos a través de pedidos. Todos los pedidos los emite el empleado (vendedor), que a su vez depende
de una jefatura al cual pertenece. Los productos que son vendidos por la distribuidora “FastFood”, son
a su vez comprados a otros proveedores.
Cada pedido es identificado por un número, que a su vez contiene detalles de los productos solicitados;
dependiendo de la cantidad se puede obtener descuentos por productos. Por lo que se debe considerar
que cada cálculo que se realice con respecto al monto del pedido debe estar incluido el descuento
aplicado a cada producto.

Para ello respete la siguiente expresión donde se debe aplicar el descuento por pedido; esto es:
preciounidad*cantidad*(1-descuento)

1. Crear un esquema llamado “erpventas” con contraseña “ventas” con tablespaces por defecto y
con los roles CONNECT, RESOURCE y el privilegio para crear vistas y sinónimos. Posteriormente
cargue el script para permitir la creación de tablas y datos.
*importante: si trabaja con ICLOUD, la contraseña debe tener12 caracteres entre mayúsculas,
minúsculas y caracteres especiales
2. Para acceder al esquema deberá gestionar los siguientes requerimientos:

a. Crear los siguientes roles:


i. Rol_vendedor
ii. Rol_analista

b. Asignar los siguientes privilegios a los roles creados.


i. Rol_vendedor: Privilegio de sistema para conectarse al servidor;
✓ Acceso completo a las siguientes tablas: empleado, cliente, pedido,
detalle_pedido, compañía de envíos.
✓ Acceso de lectura a la tabla producto.
.
ii. Rol_analista: Privilegio de sistema para conectarse al servidor y crear vistas.
✓ Acceso de solo lectura para las tablas empleado, cliente, pedido,
detalle_pedido, producto.
✓ Acceso para agregar y eliminar datos a las tablas
resumen_venta_vendedor, resumen_ventas_anuales y
resumen_ventas_totales.
Forma B

c. Crear los siguientes usuarios:


i. laura con contraseña “laura123” perfil Vendedor; con tablespace de users con
cuota de 2 MB; y rol_vendedor.
ii. nancy con contraseña “nancy”; con tablespace de users con cuota de 3 MBytes; y
rol_analista.
iii. gerencia con contraseña “gerencia”; asigne el rol CONNECT, y privilegios de
lectura sobre las tablas resumen_venta_vendedor, resumen_ventas_anuales y
resumen_ventas_totales.
*importante: si trabaja con ICLOUD, la contraseña debe tener12 caracteres entre
mayúsculas, minúsculas y caracteres especiales.

3. Con la usuaria nancy cree las siguientes vistas:


a. El área de gerencia necesita de forma urgente un listado que permita calcular el monto
de venta de cada pedido para el periodo anual 2020. La vista a crear se debe llamar
vw_ventas_anuales, debe considerar que existen descuento por producto y para todos
los montos de pedidos a calcular; la vista confeccionada debe mostrar lo siguiente:

b. Como una forma de visualizar las ventas; el gerente general solicita un listado de ventas
anuales del año 2020 de todos los vendedores (empleados) con sus respectivos totales de
ventas. La vista a crear se debe llamar vw_ventas_vendedor. Debe considerar que
existen descuento por producto y para todos los montos totales de los vendedores; la
vista confeccionada debe mostrar lo siguiente:
Forma B

c. Para efectuar proyecciones de las ventas se necesita hacer un resumen anual con lo
vendido en cada año. Por lo que se debe confeccionar la vista vw_ventas_totales. Debe
considerar que existen descuento por producto, la vista confeccionada debe mostrar lo
siguiente:

d. Inserte los datos desplegados de la vista vw_ventas_anuales a la tabla


resumen_ventas_anuales.
e. Inserte los datos desplegados de la vista vw_ventas_vendedor a la tabla
resumen_ventas_vendedor.
f. Inserte los datos desplegados de la vista vw_ventas_totales a la tabla
resumen_ventas_totales.

5. Con el usuario que implemento las tablas; cree los siguientes sinónimos:
a. venta_anual referenciado a la tabla resumen_ventas_anuales
b. venta_vendedor referenciado a la tabla resumen_ventas_vendedor
c. venta_total referenciado a la tabla resumen_ventas_totales
• importante: se debe otorgar permiso de ser necesario para crear los sinonimos

6. Conectarse con el usuario gerencia y mostrar el resumen de total de ventas para el periodo
2020 utilizando el sinónimo.
Forma B

EVIDENCIA COMPETENCIA DE EMPLEABILIDAD

¿Qué alternativas de solución propone Ud. para resolver el problema planteado?

De cada alternativa de solución propuesta, indique sus riegos y ventajas.

Fundamente la(s) razón(es) de la alternativa de solución que escogió y detalle en lenguaje natural los pasos para construirla

También podría gustarte