ORB-M-CP-0217
MF0226_3: Programación de bases de datos relacionales
Recopilar y analizar requisitos ¿ concebir la base de datos y seleccionar recursos lógicos/físicos ¿ diseñar (conceptual, lógico y físico) y cargar datos ¿ optimizar consultas y estructuras ¿ asegurar calidad (revisión de especificaciones, validación) y mantener el seguimiento de requisitos con documentación, diccionario de datos y trazabilidad de cambios
UF2175 Diseño de bases de datos relacionales 9
Introducción a las bases de datos 10
1.1. Evolución histórica de las bases de datos 10
1.2. Ventajas e inconvenientes de las bases de datos 11
1.3. Conceptos generales 12
Modelos conceptuales de bases de datos 28
2.1. El modelo entidad-relación 29
2.2. El modelo entidad-relación extendido 35
2.3. Restricciones de integridad 35
El modelo relacional 38
3.1. Evolución del modelo relacional 39
3.2. Estructura del modelo relacional 40
3.3. Claves en el modelo relacional 44
3.4. Restricciones de integridad 49
3.5. Teoría de la normalización 51
El ciclo de vida de un proyecto 57
4.1. El ciclo de vida de una base de datos 58
4.2. Conceptos generales del control de calidad 68
Creación y diseño de bases de datos 71
5.1. Enfoques de diseño 71
5.2. Metodologías de diseño 75
5.3. Estudio del diseño lógico de una base de datos relacional 79
5.4. El diccionario de datos: concepto y estructura 79
5.5. Estudio del diseño de la BBDD y de los requisitos de usuario 80
UF2176 Definición y manipulación de datos 85
Lenguajes relacionales 86
1.1. Tipos de lenguajes relacionales 86
1.2. Operaciones en el modelo relacional 88
1.3. Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example) 105
El lenguaje de manipulación de la base de datos 113
2.1. El lenguaje de definición de datos (DDL) 114
2.2. El lenguaje de manipulación de datos (DML) 126
2.3. Cláusulas del lenguaje para la agrupación y ordenación de las consultas 134
2.4. Capacidades aritméticas, lógicas y de comparación del lenguaje 136
2.5. Funciones agregadas del lenguaje 137
2.6. Tratamiento de valores nulos 140
2.7. Construcción de consultas anidadas 141
2.8. Unión, intersección y diferencia de consultas 143
2.9. Consultas de tablas cruzadas 145
2.10. Otras cláusulas del lenguaje 148
2.11. Extensiones del lenguaje 150
2.12. El lenguaje de control de datos (DCL) 159
2.13. Procesamiento y optimización de consultas 172
UF2177 Desarrollo de programas en el entorno de la base de datos 185
Lenguajes de programación de bases de datos 186
1.1. Entornos de desarrollo 186
1.2. Entornos de desarrollo en el entorno de la base de datos 209
1.3. La sintaxis del lenguaje de programación 216
1.4. Programación de módulos de manipulación de la base de datos: paquetes, procedimientos y funciones 244
1.5. Herramientas de depuración y control de código 248
1.6. Herramientas gráficas de desarrollo integradas en la base de datos 253
1.7. Técnicas para el control de la ejecución de transacciones 264
1.8. Optimización de consultas 270
GLOSARIO 281
AUTOEVALUACIÓN 296
¿No encuentras las características que estás buscando?
Contacta con uno de nuestros asesores para que resuelva todas tus dudas.
Recibir mi asesoramiento