1. Introducción
1.1. Panorama del curso
1.2. Qué es una base de datos
1.3. Qué es un sistema de base de datos
1.4. Qué es un sistema administrador de base de datos DBMS
1.5. Por qué utilizar una base de datos
1.6. Los datos operacionales
1.7. Independencia de los estados
2. Modelado lógico
2.1. Modelo Entidad - Relación
2.2. Importancia de la información en las organizaciones
2.3. Ejemplos de diseño
3. La arquitectura de un sistema de bases de datos
3.1. Los niveles de la arquitectura
3.1.1. El nivel externo
3.1.2. El nivel conceptual
3.1.3. El nivel interno
3.2. Modelos de datos y sublenguajes de datos
3.3. Mapeos entre los distintos niveles
3.4. El administrador de la base de datos DBA
3.5. El sistema manejador de la base de datos DBMS
3.6. El diccionario de datos (Catalogo)
3.7. La estructura global de un sistema de bases de datos
4. El nivel interno de la arquitectura
4.1. La visión genérica del acceso a la
base de datos
4.1.1. Manejador de discos
4.1.2. Manejador de archivos
4.1.3. Agrupamientos de datos
4.2. Archivos y conjuntos de páginas
4.3. Métodos de acceso
4.3.1. Indización
4.3.2. Dispersión
4.3.3. Cadenas de apuntadores
4.3.4. Técnicas de compresión
4.4. Estructura general del sistema
4.5. Medios de almacenamiento
5. El nivel conceptual
5.1. Diseño de bases de datos
5.2. Modelo Entidad - Relación
5.2.1. Entidad
5.2.2. Atributo
5.2.3. Relación
6. El manejo de bases de datos relacionales
6.1. El modelo relacional
6.1.1. Estructura de datos relacional
6.1.2. Integridad de los datos
6.1.3. Manipulación de los datos
6.2. Estructura de datos relacional
6.2.1. Dominios
6.2.2. Relaciones
6.2.3. Bases de datos relacionales
6.3. Reglas de integridad
6.3.1. Llave primaria
6.3.2. Llaves extranjeras
6.3.3. Integridad de las entidades
6.3.4. Integridad referencial
6.4. Álgebra relacional
6.4.1. Sintaxis del álgebra relacional
6.4.2. Operaciones de conjuntos
6.4.3. Operaciones relacionales especiales
6.4.4. La asignación relacional
7. El lenguaje estructura de consultas
7.1. El lenguaje SQL
7.2. Componentes de un DBMS relacional
7.3. Sublenguaje de definición de datos
7.3.1. Tabla base
7.3.2. Índices
7.4. Sublenguaje de manipulación de datos
7.4.1. Consultas simples
7.4.2. Consultas de reunion
7.4.3. Funciones de agregados
7.4.4. Recuperación de subconsultas
7.4.5. Recuperación con EXISTS
7.4.6. Recuperaciones jerarquicas
7.4.7. Operaciones de actualizacion (UPDATE, DELETE, INSERT)
7.5. El diccionario de datos
7.6. Vistas
7.6.1. Definición de vistas
7.6.2. Sublenguaje de manipulación de vistas
7.6.3. Independencia lógica de datos
7.6.4. Ventajas de las vistas
7.7. SQL inmerso
7.7.1. Operaciones con cursores
7.7.2. Operaciones sin cursores
8. Introducción a la conectividad entre bases de datos
BIBLIOGRAFÍA:
• Date, C.J. Introducción a los sistemas de bases
de datos
5ª edición, 1992. Addison Wesley Iberoamericana
• Korth, Henry y Silberchatz, Abraham. Fundamentos de bases
de datos.
3ª edición McGraw Hill
• Elmasri/Navathe. Sistemas de bases de datos. Conceptos fundamentales.
2ª edición Addison Wesley Iberoamericana
|