Capítulo1.- Fundamentos de los sistemas de bases de datos. Sistemas de procesamiento de archivos y sistemas de procesamiento de bases de datos. Objetivos de los sistemas de bases de datos. Concepto de bases de datos. Abstracción de datos. Modelo de datos. Usuarios de una base de datos. Lenguaje de bases de datos. Sistemas de gestión de base de datos. Componentes de un sistema de gestión de base de datos.
Capítulo 2.- Modelo entidad -relación. Ejemplo de aplicación de base de datos. Elementos del modelo Entidad-Relación. Relaciones. Notación alternativa para la cardinalidad y participación. Dependencia de existencia, entidades fuertes y entidades débiles.
Capítulo 3.- Modelo Relacional. Conceptos del modelo relacional. Esquema y ejemplar de la base de datos. Propiedades de una relación. Restricciones de integridad. Diagrama del esquema de una base de datos. Operaciones relacionales
Capítulo 4.- Algebra relacional. conceptos. Operaciones unarias. Operaciones de conjuntos. Operaciones binarias. Operaciones complementarias. Cuestionarios y ejercicios.
Capítulo 5.- SQL. Introducción. Recuperación de datos. Actualización de la base de datos. Restricción de integridad de datos. Definición de datos y tipos de datos. Cuestionario y ejercicios.
Capítulo 6.- Normalización. Teoría. Criterios de diseño para el esquema relacional. Dependencia funcional. Proceso de normalización y formas normales. Ejemplo práctico del proceso de normalización. Cuestionario y ejercicios.