Páginas

domingo, 30 de mayo de 2010

0372. Contenidos de la Comunidad de Madrid. Gestión de Base de Datos

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