Sistemas de almacenamiento de la información
- Sistema lógico de almacenamiento. Concepto, características y clasificación.
- Ficheros tradicionales, concepto y tipos (planos, indexados, acceso directo, entre otros).
- Bases de datos. Conceptos, usos y tipos según el modelo de datos y la ubicación de la información.
- Sistemas gestores de base de datos. Concepto, estructura, componentes, funciones y tipos. Ventajas de los SGBD frente a los sistemas de ficheros tradicionales.
Diseño lógico de bases de datos
- Modelo de datos. Concepto y tipos. El proceso de diseño de una base de datos.
- El modelo E/R. Concepto, tipos, elementos y representación. Diagramas E/R.
- El modelo Relacional. Concepto, elementos y representación. Diagramas Relacionales.
- Paso del modelo E/R al modelo relacional. Transformación de diagramas.
- Normalización.
- Revisión del diseño, desnormalización y otras decisiones no derivadas del proceso de diseño, identificación, justificación y documentación.
Diseño físico de bases de datos
- El proceso de diseño físico, concepto y transición desde el diseño lógico. Estructuras físicas de almacenamiento.
- Herramientas gráficas proporcionadas por el sistema gestor para la implementación de la base de datos.
- SQL. Conceptos fundamentales.
- 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 del diseño, carga inicial y pruebas.
- Diccionario de datos, definición y documentación.
Realización de consultas
- El lenguaje de manipulación de datos para la realización de consultas. La sentencia SELECT.
- Consultas simples, de resumen y agrupación.
- Subconsultas.
- Unión de consultas.
- Composiciones internas y externas.
- Asistentes y herramientas gráficas proporcionadas por el sistema gestor para la realización de consultas.
- Ventajas e inconvenientes de las distintas opciones válidas para llevar a cabo una consulta determinada.
Modificación de información almacenada
- Edición de los datos.
- Sentencias para modificar el contenido de la base de datos, INSERT, DELETE y UPDATE.
- Subconsultas y combinaciones en órdenes de edición.
- Herramientas gráficas proporcionadas por el sistema gestor para la edición de la información.
- Transacción. Concepto, sentencias de procesamiento de transacciones.
- Acceso simultáneo a los datos, concepto de bloqueo y políticas de ejecución.
- Construcción de guiones.
- Guión. Concepto y tipos.
- Lenguajes de programación, metodologías, estructuras de control y estructuras de agrupación, tipos de datos, identificadores, variables y operadores.
- Herramientas de codificación, depuración y prueba de guiones.
Gestión de la seguridad de los datos
- Seguridad de la información, repaso de conceptos fundamentales para bases de datos.
- Copias de seguridad, realización y restauración. Sentencias, herramientas gráficas y utilidades proporcionadas por los sistemas gestores para su realización.
- Interpretación de la información suministrada por los mensajes de error y los ficheros de registro, recuperación de fallos.
- Importación y exportación de datos. Concepto, sentencias, herramientas gráficas y utilidades proporcionadas por los sistemas gestores para su realización.
- Transferencia de datos entre sistemas gestores. Concepto, estrategias, sentencias, herramientas gráficas y utilidades proporcionadas por los sistemas gestores para su realización.