ASIR1 Gestión de bases de datos

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.