Módulo Profesional: Gestión de Base de Datos.
Código: 0372
Título: Técnico Superior en Administración de Sistemas Informáticos en Red
Contenidos de la Comunidad de Madrid (Duración 200 horas)
Sistemas de almacenamiento de la información:
- Ficheros (planos, indexados y acceso rápido, de marcas, entre otros).
- Bases de Datos (BD). Conceptos, usos y tipos según el modelo de datos, la ubicación de la información.
- Sistemas gestores de bases de datos (SGBD): funciones, componentes y tipos.
Diseño conceptual y lógico de bases de datos:
- Modelos de datos: relacional y orientado a objetos.
- La representación del problema. El modelo conceptual: los diagramas E/R (Entidad/Relación).
• Entidades y atributos. Identificadores principales.
• Relaciones: cardinalidad y correspondencia.
• Relaciones de dependencia en existencia y en identificación.
- El modelo E/R ampliado:
• Atributos multivaluados y compuestos.
• Jerarquías y generalizaciones.
• Asociaciones.
- 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. Dependencias funcionales. Formas normales.
Conveniencia de la desnormalización.
- El modelo orientado a objetos. Conceptos generales.
• Diagramas de clases y de objetos.
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.
- Lenguaje estándar de consulta SQL (Standard Query Language).
• Lenguaje de definición de datos DDL (Data Definition Language): Creación, modificación y eliminación de objetos de la base de datos.
• Lenguaje de manipulación de datos DML (Data Manipulation Language): Selección, inserción, modificación y eliminación de registros.
• Lenguaje de control de datos DCL (Data Control Language): Confirmación/anulación de transacciones.
- 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 sobre tablas: clave primaria, clave ajena, unicidad, chequeo, valores por defecto.
- Truncado de tablas.
Realización de consultas:
- Herramientas gráficas, proporcionadas por el sistema gestor o externas, para la realización de consultas.
- Selección de registros:
• Elección de origen de datos: tablas, vistas, selecciones.
• Filtrado de registros.
• Orden de los resultados devueltos.
- Tratamiento de valores nulos.
- Consultas de resumen. Agrupamiento de registros. Filtrado sobre agrupaciones.
- Operaciones de conjuntos sobre consultas: unión, intersección y diferencia.
- Vinculación de tablas: claves primarias y ajenas. Composiciones internas y externas.
- Subconsultas:
• Devolución de valores individuales.
• Devolución de listas de valores.
• Devolución de tuplas de valores.
• Correlacionadas.
- Consultas jerárquicas.
Edición de los datos:
- Herramientas gráficas, proporcionadas por el sistema gestor o externas, para la edición de la información.
- Sentencias de inserción, eliminación y actualización de registros:
• A partir de datos proporcionados por el usuario.
• A partir de datos recuperados mediante subconsultas.
- Subconsultas y combinación de órdenes de edición.
- Transacciones. Estados temporales intermedios de la base de datos. Sentencias de procesamiento de transacciones.
- Acceso simultáneo a los datos: políticas de bloqueo. Niveles de bloqueo (fila, tabla). Creación de otros objetos de la base de datos:
- Vistas. Vistas montadas sobre múltiples tablas. Operaciones sobre vistas.
- Sinónimos de objetos.
- Enlaces a otras bases de datos.
Optimización de consultas:
- Creación de índices. Monocampo vs. multicampo.
- Índices únicos y con duplicados.
- Índices basados en funciones.
- Criterios para la creación de índices.
- Plan de ejecución de sentencias. Análisis comparativo.
- Métodos de vinculación de tablas.
- Optimización basada en costes vs. basada en reglas.
- Sugerencias (hints) de ejecución.
Construcción de guiones:
- Introducción. Conceptos generales del lenguaje de programación integrado en el SGBD.
- Tipos de datos, identificadores, variables.
- Operadores. Estructuras de control.
- Cursores.
- Procedimientos y funciones almacenados.
- Excepciones.
Gestión de seguridad de los datos:
- Tipos de fallos.
- Recuperación de fallos.
- Copias de seguridad.
- Herramientas gráficas y utilidades proporcionadas por el sistema gestor para la realizació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 entre sistemas gestores.
Bases de datos distribuidas:
- Conceptos y diseño.
- Casos de idoneidad.
- Técnicas de fragmentación: vertical, horizontal, mixta.
- Técnicas de distribución de datos.
- Esquemas de asignación y replicación de datos.
No hay comentarios:
Publicar un comentario