Temario
Introducción
Desarrollo histórico de los sistemas manejadores de bases de datos.
Conceptos básicos de las bases de datos.
Arquitectura de tres niveles (físico, conceptual y externo).
Modelos de datos
Modelo orientado a objetos.
Modelo relacional.
Modelo de datos semiestructurados.
Modelado de bases de datos usando el modelo entidad/relación
Elementos del modelo E/R.
Convensiones y aspectos de diseño.
Especificación de restricciones.
Modelo Relacional
Estructura de los datos.
Mapeo del esquema conceptual al esquema relacional.
Álgebra relacional.
Cálculo relacional.
Reglas de Codd.
Diseño de bases de datos
Dependencias Funcionales.
Formas normales (1NF, 2NF, 3NF, BCNF).
Dependencias Multivaluadas.
Cuarta forma normal (4NF).
Lenguaje de consulta SQL
Estructura.
Consultas.
Subconsultas.
Actualizaciones.
Definición de esquemas.
Optimización.
Vistas
Declaración.
Consulta.
Actualización.
Integridad
Integridad de Entidad.
Integridad de Dominio.
Integridad de Referencial.
Integridad del Usuario.
Procesamiento de transacciones
Concepto, problemas.
Propiedades de una transacción.
Control de concurrencia.
Manejo de transacciones en SQL.