Duración: 192 horas.
Profesor:
1. Sistemas de almacenamiento de la información:
- Ficheros (planos, indexados y 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 de información. Sistemas de información empresarial.
- Sistemas gestores de base de datos: funciones, componentes y tipos.
2. Diseño lógico de bases de datos:
- Modelo de datos.
- Modelo lógico de la base de datos: modelo relacional, orientado a objetos, otros.
- La representación del problema: los diagramas E/R: Entidades y relaciones. Cardinalidad. Debilidad.
- El modelo E/R ampliado. Subclases y superclases.
- El modelo relacional: Terminología del modelo relacional. Características de una relación. Claves primarias y claves ajenas.
- Paso del diagrama E/R al modelo relacional.
- Normalización: Redundancia. Dependencias funcionales. Formas normales. Justificación de la desnormalización.
3. Diseño físico de bases de datos:
- Herramientas gráficas proporcionadas por el sistema gestor para la implementación de la base de datos.
- El lenguaje de definición de datos.
- Creación, modificación y eliminación de bases de datos.
- Creación, modificación y eliminación de tablas. Tipos de datos.
- Implementación de restricciones.
- Verificación de las restricciones.
- Documentación del diseño.
4. Realización de consultas:
- Herramientas gráficas proporcionadas por el sistema gestor para la realización de consultas.
- Herramientas externas al gestor para la realización de consultas.
- La sentencia SELECT.
- Selección y ordenación de registros. Tratamiento de valores nulos. Lógica trivaluada.
- Consultas de resumen. Funciones de resumen. Agrupamiento de registros. Selección de agrupamientos.
- Unión de consultas.
- Composiciones internas y externas. Combinación de composiciones internas y externas.
- Subconsultas.
5. Edición de los datos:
- Herramientas gráficas proporcionadas por el sistema gestor para la edición de la información.
- Herramientas externas al gestor para la edición de la información.
- Las sentencias INSERT, DELETE y UPDATE.
- Subconsultas y combinaciones en órdenes de edición.
- Modelos de transacciones y de consultas.
- Transacciones; sentencias de procesamiento de transacciones. Puntos de recuperación.
- Acceso simultáneo a los datos: políticas de bloqueo.
- Niveles de aislamiento.
- El problema del bloqueo mutuo.
6. Construcción de guiones:
- Introducción. Lenguaje de programación.
- Tipos de datos, identificadores, variables.
- Operadores. Precedencia.
- Estructuras de control.
- Estructuras funcionales: Módulos, procedimientos, funciones,…
- Funciones. Librerías.
- Herramientas para creación de guiones.
7. Gestión de la seguridad de los datos:
- Recuperación de fallos.
- Principales fallos en una base de datos.
- Herramientas del SGBD para la recuperación ante fallos.
- Copias de seguridad. Tipos.
- Planificación de copias de seguridad.
- Herramientas gráficas y utilidades proporcionadas por el sistema gestor para la realización y recuperación de copias de seguridad.
- Sentencias para la realización y recuperación de copias de seguridad.
- Herramientas gráficas y utilidades para importación y exportación de datos.
- Transferencia de datos en sistemas gestores.
- Herramientas de verificación de integridad de la base de datos.
- Documentación de las medidas y políticas de seguridad.