- DISEÑO DE BASES DE DATOS RELACIONALES
1 Introducción a las bases de datos- 1.1 Evolución histórica de las bases de datos
- 1.2 Ventajas e inconvenientes de las bases de datos
- 1.3 Conceptos generales
- 1.4 Niveles de arquitectura - interno, conceptual y externo
- 1.5 Modelos de datos. clasificación
- 1.6 Independencia lógica y física de los datos
- 1.7 Lenguaje de definición de datos
- 1.8 Lenguaje de manejo de bases de datos. tipos
- 1.9 El sistema de gestión de la base de datos (dbms)
- 1.10 El administrador de bases de datos (dba)
- 1.11 Usuarios de las bases de datos
- 1.12 Estructura general de la bases de datos. componentes funcionales
- 1.13 Arquitectura de sistemas de bases de datos
2 Modelos conceptuales de bases de datos- 2.1 El modelo entidad - relación
3 El modelo relacional- 3.1 Evolución del modelo relacional. estructura del modelo relacional
- 3.2 Claves en el modelo relacional
- 3.3 Restricciones de integridad
- 3.4 Teoría de la normalización
4 El ciclo de vida de un proyecto- 4.1 El ciclo de vida de una base de datos
- 4.2 Conceptos generales del control de calidad
5 Creación y diseño de base de datos- 5.1 Enfoques de diseño
- 5.2 Metodologías de diseño
- 5.3 Estudios del diseño lógico de una base de datos relacional
- 5.4 Cuestionario: cuestionario final - DEFINICIÓN Y MANIPULACIÓN DE DATOS
1 Lenguajes relacionales- 1.1 Tipos de lenguajes relacionales
- 1.2 Operaciones en el modelo relacional
- 1.3 Algebra relacional
- 1.4 Cálculo relacional
- 1.5 Transformación de consultas entre álgebra y cálculo relacional
- 1.6 Lenguajes comerciales - sql, qbe
- 1.7 Orígenes y evolución del sql
- 1.8 Características del sql
- 1.9 Sistemas de gestión de bases de datos con soporte sql
2 El lenguaje de manipulación de la base de datos- 2.1 El lenguaje de definición de datos (ddl)
- 2.2 El lenguaje de manipulación de datos (dml)
- 2.3 Cláusulas del lenguaje para la agrupación y ordenación de las consultas
- 2.4 Capacidades aritméticas, lógicas y de comparación del lenguaje
- 2.5 Funciones agregadas del lenguaje
- 2.6 Tratamiento de valores nulos
- 2.7 Construcción de consultas anidadas
- 2.8 Unión, intersección y diferencia de consultas
- 2.9 Consultas de tablas cruzadas
- 2.10 Otras cláusulas del lenguaje
- 2.11 Extensiones del lenguaje
- 2.12 El lenguaje de control de datos (dlc)
- 2.13 Procesamiento y optimización de consultas
- 2.14 Cuestionario: cuestionario final - DESARROLLO DE PROGRAMAS EN EL ENTORNO DE LA BASE DE DATOS
1 Lenguajes de programación de bases de datos- 1.1 Entornos de desarrollo
- 1.2 Entornos de desarrollo en el entorno de la base de datos
- 1.3 La sintaxis del lenguaje de programación
- 1.4 Programación de módulos de manipulación de la base de datos
- 1.5 Herramientas de depuración y control de código
- 1.6 Herramientas gráficas de desarrollo integradas en la base de datos
- 1.7 Técnicas para el control de la ejecución de transacciones
- 1.8 Optimización de consultas
- 1.9 Cuestionario: cuestionario final
- 1.10 Cuestionario: cuestionario final