Documente Academic
Documente Profesional
Documente Cultură
El trabajo ser evaluado de la siguiente forma: 1. DVD que contenga: (12 puntos, 4 puntos cada tem) a. Carpeta FUENTES con archivos fuentes de la aplicacin b. Carpeta BASE_DATOS con archivos de Base de Datos c. Carpeta DOCUMENTACION con un documento digital que contiene la explicacin de la realizacin de las 15 actividades. d. Carpeta SOFTWARE con todo el software requerido para instalacin y ejecucin de la aplicacin 2. Presentacin Final: e. Desarrollo y ejecucin exitosa de las 15 actividades (40 puntos) f. Disertacin y desenvolvimiento en la ejecucin de las actividades del proyecto (24 puntos) g. Evaluacin de tareas de un dba (24 puntos) Tenga en cuenta que los puntos a, b, c, d y e son notas grupales. Los puntos f y g son notas individuales.
Desarrollar para cada enunciado: 1. Modelo Entidad-Relacin. 2. Modelo Relacional Fsico. 3. Archivo 01_admin.bat que crea el usuario admin_GRUPO con contrasea oracle y se le otorga los privilegios necesarios para administrar el sistema. Por ejemplo, si pertenece al grupo 4, el usuario debera llamarse admin_02 4. Archivo 02_base.bat que construye completamente la base de datos. Esta base deber contener: a) Tablas con sus respectivos campos (algunos no nulos) b) Restricciones de claves primarias, forneas (algunas con eliminacin en cascada), validaciones de campos. c) Secuencias para cada uno de los cdigos primarios d) ndices para campos forneos y aquellos de gran importancia e) Ingreso de 20 registros por cada tabla (datos vlidos) 5. Archivo 03_objetos.bat que crea 4 objetos de cada tipo: a) Disparadores b) Procedimientos almacenados c) Paquetes 6. Archivo 04_perfil_rol.bat que crea un 3 perfiles de usuarios y tres roles necesarios para cada uno de los usuarios que utilizarn el sistema 7. Archivo 05_usuarios.bat que crea 3 usuarios diferentes, asocindoles su perfil y rol respectivo. Todos los usuarios debern tener contrasea oracle 8. Archivo 06_vistas.bat que crea 4 vistas necesarias para ser utilizadas por los diferentes usuarios 9. Archivo 07_exporta.bat que exporta toda la base de datos 10. Archivo 08_importa.bat que importa toda la base de datos
11. Archivo 09_elimina.bat que elimina toda la base de datos de Oracle 12. Archivo 10_flashback.bat que restaura las tablas eliminadas 13. Archivo 11_respaldo.bat que genera un respaldo de forma automtico asignando un nuevo archivo con un nombre distinto en cada ejecucin del archivo bat. Por ejemplo, la primera vez el archivo generado se llamar respaldo01.dmp, la segunda vez el archivo generado se llamar respaldo02.dmp, la tercera vez el archivo generado se llamar respaldo03.dmp. 14. Realizar actividades de auditoras (triggers de auditoras, diferentes a los especificados en el punto 5) 15. Crear una aplicacin que tenga acceso a la base de datos creada. El desarrollo de la aplicacin deber definir e incluir: i. Requerimientos necesarios para la instalacin de la aplicacin ii. Formas de realizar la conexin con OracleXE iii. Indicaciones paso a paso de la instalacin de la aplicacin iv. Gua de uso de la aplicacin v. Creacin de inicio de sesin que sea utilizado por los usuarios vi. Dos ingresos de datos en tablas diferentes, dos modificaciones de datos en tablas diferentes, os eliminaciones de datos de tablas diferentes, dos consultas de datos de tablas diferentes Consideraciones importantes: a. Al momento de construir la base de datos en OracleXE deber tomar en cuenta que el esquema u objetos pueden existir b. Cualquier usuario podr visualizar todas las opciones de la aplicacin (no hay filtro segn usuario), con la diferencia que dependiendo del rol podr realizar acciones sobre las opciones c. Las consultas SQL del tipo SELECT debern ser complejas, es decir, que usen inner join, group by, having, funciones, etc. Consultas del tipo Select * (o campo) from tabla sern consideradas incorrectas d. Las consultas SQL del tipo INSERT debern ingresar las claves primarias a travs de su respectiva secuencia e. Las consultas SQL del tipo UPDATE y DELETE debern tener condiciones complejas, es decir, la validacin de varios campos. Consultas que contengan solamente where campo=valor sern consideradas incorrectas f. Los usuarios debern tener bien definido su participacin en el sistema, es decir, solamente debern tener acceso a lo necesario.