Los contenidos de la materia de bases de datos se han dividido en ocho bloques temáticos. El primer bloque, Conceptos fundamentales, presenta los aspectos básicos de los sistemas de bases de datos, haciendo un repaso de sus predecesores, los sistemas de ficheros. El objetivo es el de conocer las características y componentes de un sistema de bases de datos y comprender su modo general de funcionamiento. En este bloque se ha incluido también un estudio de las principales organizaciones de ficheros y estructuras de acceso, ya que más tarde se utilizarán para almacenar físicamente la base de datos. El segundo bloque, Bases de datos relacionales, incluye los temas relativos al modelo relacional, puesto que es el modelo de bases de datos más extendido actualmente. Además de conocer el modelo, se pretende dominar el manejo de bases de datos relacionales mediante el lenguaje SQL. En el tercer bloque, Planificación y diseño de bases de datos, se estudia el ciclo de vida de los sistemas de información desde un enfoque orientado a los datos para tratar en profundidad todas las etapas del diseño de una base de datos relacional. Se pretende llegar a realizar correctamente el diseño de bases de datos relacionales, diseño que será verificado mediante la normalización. El cuarto bloque presenta las Técnicas de implementación y administración de los sistemas de gestión de bases de datos. El objetivo es conocer las funciones, características, estructura e implementación de los sistemas de gestión de bases de datos relacionales. Para ello, se estudian todos los aspectos del procesamiento de consultas y transacciones (optimización, concurrencia, recuperación, integridad) y el control de la seguridad. En el quinto bloque se presentan las Bases de datos orientadas a objetos, un modelo de datos que se está extendiendo para cubrir los requerimientos de otro tipo de aplicaciones, distinto de las típicas aplicaciones de gestión. Muchas de estas aplicaciones son de diseño asistido por computador. El sexto bloque se ocupa de las