Los contenidos que estudiaremos a lo largo de este manual son los siguientes:

Introducción a las bases de datos

  • Concepto y origen de las BD y de los SGBD.
  • Evolución de los SGBD.
  • Objetivos y funcionalidad de los SGBD.
  • Arquitectura de los SGBD.
  • Modelos de BD.
  • Lenguajes y usuarios.
  • Administración de BD.

El modelo relacional y el álgebra relacional

  • Introducción al modelo relacional.
  • Estructura de los datos.
  • Operaciones del modelo relacional.
  • Reglas de integridad.
  • El álgebra relacional.

El lenguaje SQL

  • Sentencias de definición.
  • Sentencias de manipulación.
  • Sentencias de control.
  • Sublenguajes especializados.

Introducción al diseño de bases de datos

  • Introducción al diseño de bases de datos.
  • Diseño conceptual: el modelo ER.
  • Diseño lógico: la transformación del modelo ER en modelo relacional.

Bases de datos en MySQL

  • Características de MySQL.
  • Acceso a un servidor MySQL.
  • Creación y manipulación de tablas.
  • Consultas
  • Administración de MySQL.
  • Clientes gráficos.

Bases de datos en PostgreSQL

  • Características de PostgreSQL
  • Introducción a la orientación a objetos.
  • Acceso a un servidor PostgreSQL.
  • Creación y manipulación de tablas.
  • Manipulación de datos.
  • Funciones y disparadores.
  • Administración de PostgreSQL.
  • Cliente gráfico: pgAdmin3.

Desarrollo de aplicaciones en conexión con bases de datos

  • Conexión y uso de bases de datos en lenguaje PHP.
  • Conexión y uso de bases de datos en lenguaje Java.

Caso de estudio

  • Presentación del caso de estudio.
  • El modelo relacional y el álgebra relacional.
  • El lenguaje SQL.
  • Introducción al diseño de bases de datos.
  • Bases de datos en MySQL.
  • Bases de datos en PostgreSQL.
  • Desarrollo de aplicaciones en conexión con bases de datos.