Contenidos
Módulo 0484: Bases de datos
Duración 190 horas
B1. Almacenamiento de la información:
- Ficheros (planos, indexados, acceso directo, entre otros).
- Bases de datos. Conceptos, usos y tipos según el modelo de datos, la ubicación de la información.
- Sistemas gestores de base de datos: Funciones, componentes y tipos.
- Bases de datos centralizadas y bases de datos distribuidas. Técnicas de fragmentación.
- Legislación sobre protección de datos.
- Big Data: introducción, análisis de datos, inteligencia de negocios.
B2. Bases de datos relacionales:
- Modelo de datos.
- Terminología del modelo relacional.
- Tipos de datos.
- Claves primarias.
- Restricciones de validación.
- Índices. Características.
- El valor NULL.
- Claves ajenas.
- Vistas.
- Usuarios. Privilegios.
- Lenguaje de descripción de datos (DDL).
- Lenguaje de control de datos (DCL).
B3. Realización de consultas:
- Proyección, selección y ordenación de registros.
- Operadores. Operadores de comparación. Operadores lógicos.
- Consultas de resumen.
- Agrupamiento de registros.
- Composiciones internas.
- Composiciones externas.
- Subconsultas.
- Combinación de múltiples selecciones.
- Optimización de consultas.
B4. Tratamiento de datos:
- Inserción, borrado y modificación de registros.
- Integridad referencial.
- Subconsultas y composiciones en órdenes de edición.
- Transacciones.
- Políticas de bloqueo. Concurrencia. Consistencia de datos.
B5. Programación de bases de datos:
- Introducción. Lenguaje de programación.
- Variables del sistema y variables de usuario.
- Funciones.
- Estructuras de control de flujo.
- Procedimientos almacenados. Funciones de usuario.
- Eventos y disparadores.
- Excepciones.
- Cursores.
B6. Interpretación de Diagramas Entidad/Relación:
- El modelo E/R. Entidades y relaciones. Cardinalidades. Debilidad.
- El modelo E/R ampliado. Generalización y especialización. Agregación.
- Paso del diagrama E/R al modelo relacional.
- Restricciones semánticas del modelo relacional.
- Normalización de modelos relacionales.
B7. Uso de bases de datos no relacionales:
- Características de las bases de datos no relacionales.
- Tipos de bases de datos no relacionales.
- Elementos de las bases de datos no relacionales.
- Sistemas gestores de bases de datos no relacionales.
- Herramientas de los sistemas gestores de bases de datos no relacionales para la gestión de la información almacenada.
Resultados de aprendizaje y criterios de evaluación
- RA1 Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad de los sistemas gestores.
- RA2 Crea bases de datos definiendo su estructura y las características de sus elementos según el modelo relacional.
- RA3 Consulta la información almacenada en una base de datos empleando asistentes, herramientas gráficas y el lenguaje de manipulación de datos.
- RA4 Modifica la información almacenada en la base de datos utilizando asistentes, herramientas gráficas y el lenguaje de manipulación de datos.
- RA5 Desarrolla procedimientos almacenados evaluando y utilizando las sentencias del lenguaje incorporado en el sistema gestor de bases de datos.
- RA6 Diseña modelos relacionales normalizados interpretando diagramas entidad/relación
- RA7 Gestiona la información almacenada en bases de datos no relacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor.