| PROGRAMA DE TEORÍA |
|---|
| Diseño de Bases de Datos: * Etapas del diseño de un sistema de información. * Metodologías. * Modelado de datos, el modelo Entidad-Interrelación. * Correspondencia de esquemas del modelo ER con el modelo relacional. * Normalización, formas normales y dependencias funcionales. * Implementación del esquema lógico en un SGBDR. Lenguajes de programación de bases de datos: * Lenguajes de datos. * SQL. * Integración de lenguajes de datos y lenguajes de generación, fuertemente acoplados y debilmente acoplados, SQL procedural y SQL inmerso. * Programación en entornos Cliente/Servidor, API,s para la programación de accesos a un Servidor desde un aplicación cliente. * Lenguajes de 4 Generación y entornos de desarrollo rápido de aplicaciones Cliente/Servidor. Optimización y Programación de Integridad * Reducción de consultas SQL. * Programación con SQL dinámico. * Empleo de procedimientos almacenados en el Servidor. * Integridad definida por el usuario, implementación mediante disparadores. |
| PROGRAMA DE PRÁCTICAS |
| * Ejercicios con SQL procedural y elaboración de procedimientos almacenados. * Empleo de disparadores (triggers). * Utilización de herramientas para el desarrollo de una aplicación Cliente/Servidor. |
| BIBLIOGRAFÍA |
| # Batini, Ceri, Navathe. Diseño Conceptual de Bases de Datos. Addison-Wesley/Diaz de Santos. 1994. # Oracle PL/SQL. User's Guide and Reference # Oracle Application Developer's Guide. Fundamentals # Documentación de Oracle Server y Developer. Autor/es: Oracle Más info: Disponible en CD-ROM y en http://http://www.oracle.com/technology/ # Libros de la serie Oracle Press de Mcgraw-hill |
| MÉTODO DE EVALUACIÓN |
| Un examen escrito único con preguntas sobre los programas de teoría y prácticas |