logo UGR Departamento de Ciencias de la Computación e Inteligencia Artificial
Universidad de Granada
Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación
c/. Daniel Saucedo Aranda, s/n 18071 Granada España
logo decsai

Ingeniería Técnica en Informática de Gestión

Programación de Bases de Datos (a extinguir)

Curso 2010/2011


Curso: 2º, Segundo Cuatrimestre

Créditos de Teoría: 0, Créditos de Prácticas: 0

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