Base de Datos

Base de Datos

Objetivo:

En este curso se presentan diversos modelos de datos que son abstracciones matemáticas para representar la información del mundo real en datos y conocimiento. El curso cubre también los aspectos de la organización física de los datos, con detalles de implantación para cada uno de los modelos lógicos. Los diversos modelos son unificados mediante el modelo ente-vinculo de Chen que incorpora importante información semántica correspondiente al mundo real. Tomando como punto de partida el modelo de Chen, se tratan los modelos semánticos de datos que incluyen técnicas de Representación de Conocimiento. Finalmente, considerando la corriente de extender los modelos basados en entidades y abstracción en base de datos, tratamos el enfoque Orientado a Objetos.

 

Contenido:

1. Introducción a las bases de datos.

 

a) Retrospectiva y perspectiva del desarrollo de las bases de datos.

 

1) El enfoque CODASYL.

2) El programador como navegador.

3) Tecnología y sistemas manejadores de bases de datos.

4) La perspectiva de las bases de datos hacia el siglo XXI.

b) Representación y semántica.

1) Representación basada en entidades.

2) Abstracción de datos: agregación y generalización.

3) El modelo semántico de datos de Chen: Entidad-Asociación.

4) El modelo relacional de datos de Codd.

5) El modelo orientado a objetos. 

2. El modelo relacional de dato.

a) Esquemas de relación y formas normales.

1) Esquema y estructuras de relación.

2) Dependencias funcionales y llaves.

3) Formas normales.

b) Lenguajes del modelo relacional.

1) Algebra relacional.

2) Arboles de consulta.

3) Calculo relacional de tuplas y de dominios.

c) Completitud relacional.

1) Equivalencias de lenguajes: Algebraico vs cálculo de tuplas vs cálculo de dominios.

2) Expresiones Alpha.

3. Diseño de bases de datos.

a) El proceso de diseño de base de datos.

1) Un panorama de la metodología DATA1.

2) Recolección y análisis de requerimientos.

3) Base de datos, meta base de datos y diseño.

4) Calidad del diseño.

b) El modelo entidad-vinculo-extendido.

1) El modelo estructural.

2) Problemas y ejemplos.

3) Extensiones tipos de: entidades, generalizaciones y asociaciones.

c) Teoría de diseño.

1) Dependencias funcionales.

2) Axiomas de inferencia.

3) Axiomas de Amstrong.

4) Secuencias de derivación y gráficas dirigidas acíclicas.

4. Lenguajes y operaciones.

a) Lenguajes EVEX.

1) EVEX como lenguaje visual de consulta.

2) Algebra ERC+.

3) SQL/ER.

b) Lenguaje visual de dominios.

1) Query-by-example.

2) QBE/SQL.

3) Query basado en formas.

c) Lenguaje LIDA.

1) Lenguaje de flujo de datos.

2) LIDA/SQL.

3) Modelo para base de datos paralela.

d) Aplicaciones PosgresSQL. 

5. Base de datos geográficas.

a) El modelo objeto-relacional/entidad-vinculo.

1) Modelación de entidades y objetos geométricos.

2) Representación y semántica de datos en sistemas geográficos.

b) Consultas espaciales y temáticas.

1) consultas temáticas.

2) Consultas espaciales.

3) Análisis estadístico.

c) Análisis de datos espaciales.

1) Operaciones topológicas-geométricas.

2) Interpolación espacial.

3) Kriging.

4) Mínimos cuadrados.

d) Aplicación: Grass y Postgis. 

6. Base de datos activa.

a) Análisis y modelo.

1) Modelo de conocimiento: Evento, condición, acción.

2) Herramienta de descripción gráfica.

b) Arquitectura de sistemas de base de datos activas.

1) Grados de integración.

2) Arquitectura cliente-servidor.

3) Especificación de reglas.

4) Procesamiento de reglas.

 

Bibliografia: 

1. C.J. Date. INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS, VOL. I, 6TA. EDICION, ADDISON WESLEY.
2. H. S. KORTH Y A. SILBERSCHATZ, FUNDAMENTOS DE BASES DE DATOS.
3. Ramez Elmasri; Shamkant Navathe; Alfredo Goni Sarriguren; Arturo Jaime Elizondo; Tomas Pérez Fernández. FUNDAMENTOS DE SISTEMAS DE BASES DE DATOS. Pearson Educacion. 3a edition ISBN: 8478290516.
4. Garcia-Molina, Hector; Ullman, Jeffrey D.; Widom, Jennifer D. (Prentice Hall) DATABASE SYSTEMS. Stanford. ISBN: 0130980439. 5. Jeffrey D. Ullman - Jennifer Widom. INTRODUCCION A LAS BASES DE DATOS Prentice Hall. ISBN: 9701702565.
6. Toby J. Teorey, Sam S. Lightstone, and Tom Nadeau. Database Modeling and Design: Logical Design. Morgan Kaufmann; 4 edition (September 6, 2005). ISBN: 0126853525.
7. Ozsu, M. Tamer; Valduriez, Patrick.PRINCIPLES OF DISTRIBUTED DATA BASE SYSTEMS. 2a edition (1997). Prentice-Hall. ISBN: 0136597076.
8. Alex Kriegel and Boris M. Trukhnov. SQL Bible. Editorial: Wiley; edition (April 1, 2003) ISBN: 0764525840.
9. C.J. Date. DATABASE IN DEPTH. O’REILLY & ASSOCIATES. ISBN: 0596100124. (May 2005).
10. Houlette. FUNDAMENTOS DE SQL. 1a edición.Editorial McGraw-Hill. 2003 ISBN: 9701038959.
11. Larry Ullman. GUIA DE APRENDIZAJE: MYSQL.Pearson Education. 2003. ISBN: 8420538434.
12. Taylor, Allen G. SQL FOR DUMMIES. WILEY & Sons. 2003. ISBN: 0764540750. (Ag 2003).