Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTRAD DE INGENIERÍA
1. s-usuarios.sql
Este script debe contener la definición de 2 usuarios de la base de datos con la
siguiente nomenclatura: <iniciales del alumno>_inscripciones_admin y <iniciales del
alumno>_inscripciones_usuario. Admin tiene todos los permisos necesarios para
implementar el caso de estudio y el usuario solo puede crear sesiones y los permisos
necesarios para poder interactuar con los datos.
3. s-tablas-
temporales.sql
● Diseñar un escenario donde se haga uso de tablas temporales.
● Sugerencias para la implementación.
○ Suponer que se desea aplicar un proceso de desnormalización a un conjunto de
tablas para visualizar e insertar datos de forma temporal. Un ejemplo sería el
tener una tabla general donde se muestre el resumen de materias inscritas con
datos del profesor, alumno y salon.
4. s-tablas-externas.sql
Diseñar un escenario donde se haga uso de una o más tablas externas.
Crear un archivo de texto csv con datos de carga que se subirán a los
registros de una tabla.
Tenemos nuestro archivo alumno.csv de donde se obtendrana los datos para nuesta tabla
y poder ser cargados y visualizados.
Se pueden ver los datos cargados de nuestra tabla externa
5. s-vistas.sql
Hacer uso de 2 o más vistas. Identificar posibles escenarios adecuados.
Generar una vista para ocultar columnas que no deben ser mostradas por
contener información sensible por ejemplo ocultar la columna contraseña.
Generar una vista para reducir la complejidad de consultas futuras donde se
haga uso de joins o hacer uso de funciones de agregación.
6. s-carga-inicial.sql
Crear un script con datos de pruebas para poder ilustrar el correcto funcionamiento
de la base de datos.
Se fueron cargando todos los datos para todas las tablas
7. s-consultas.sql
Diseñar un script con 4 o más consultas.
Debe contener al menos una consulta con joins
Al menos una consulta con álgebra relacional
Al menos una consulta con funciones de agregación
Al menos una consulta con subconsultas.
Debe incluir el uso de alguna de las vistas creadas en el script anterior.
-- Subconsulta
8. s-trigger-xx.sql
Crear un script por trigger, al menos deben ser 2 triggers
Validar reglas de negocio que no puedan ser validadas con restricciones
básicas. Si la regla de negocio no se cumple se debe disparar una excepción
y evitar que se ejecute la operación, las excepciones deben tener
nomenclatura de códigos.
No deben ser escenarios triviales como mandar elementos a pantalla cuando
ocurre un evento.
Se calificará la complejidad y utilidad del mismo
Otro Trigger
9. s-trigger-xx-prueba.sql
Crear un script que ejecute el escenario donde se haga uso del trigger
correspondiente.
El script debe imprimir en pantalla los mensajes necesarios para
validar su funcionamiento de forma visual
Prueba del segundo Trigger
10. s-procedimiento-xx.sql
Crear 1 o más scripts con un procedimiento.
un posible escenario (no el único ni el obligatorio) sería:
Procedimiento que recibe los grupos y el identificador del alumno
generando un reporte con comprobante de inscripción con salones
asignados así como como una suma de los créditos totales inscritos.
Hacer uso de cursores.
11. s-procedimiento-xx-prueba.sql
Script que ejecuta el procedimiento y muestra su correcto funcionamiento de
manera visual.
12. s-funcion-xx.sql
Crear al menos 3 scripts con la definición de funciones que sean útiles.
Posibles escenarios de uso:
Realizar el cálculo de créditos totales inscritos
Generador de números de cuenta aleatorios.