Temario

  1. Introducción

    1. Desarrollo histórico de los sistemas manejadores de bases de datos.

    2. Conceptos básicos de las bases de datos.

    3. Arquitectura de tres niveles (físico, conceptual y externo).

  2. Modelos de datos

    1. Modelo orientado a objetos.

    2. Modelo relacional.

    3. Modelo de datos semiestructurados.

  3. Modelado de bases de datos usando el modelo entidad/relación

    1. Elementos del modelo E/R.

    2. Convensiones y aspectos de diseño.

    3. Especificación de restricciones.

  4. Modelo Relacional

    1. Estructura de los datos.

    2. Mapeo del esquema conceptual al esquema relacional.

    3. Álgebra relacional.

    4. Cálculo relacional.

    5. Reglas de Codd.

  5. Diseño de bases de datos

    1. Dependencias Funcionales.

    2. Formas normales (1NF, 2NF, 3NF, BCNF).

    3. Dependencias Multivaluadas.

    4. Cuarta forma normal (4NF).

  6. Lenguaje de consulta SQL

    1. Estructura.

    2. Consultas.

    3. Subconsultas.

    4. Actualizaciones.

    5. Definición de esquemas.

    6. Optimización.

  7. Vistas

    1. Declaración.

    2. Consulta.

    3. Actualización.

  8. Integridad

    1. Integridad de Entidad.

    2. Integridad de Dominio.

    3. Integridad de Referencial.

    4. Integridad del Usuario.

  9. Procesamiento de transacciones

    1. Concepto, problemas.

    2. Propiedades de una transacción.

    3. Control de concurrencia.

    4. Manejo de transacciones en SQL.