Gestión de bases de datos

Módulo de 6 horas semanales.

Contenidos:

  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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.