Contenidos
Bases de datos
Curso 2023/2024
1 Contenidos básicos en DAW
Los contenidos básicos del módulo profesional, de acuerdo con el Anexo I de la Orden de 16 de junio de 2011, son los siguientes:
- Almacenamiento de la información:
- Sistema lógico de almacenamiento. Concepto, características y clasificación.
- Ficheros (planos, indexados, 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 gestores de base de datos. Definición, funciones, estructura, componentes y tipos. Comparativa con sistemas de ficheros clásicos. Sistemas gestores de bases de datos comerciales y libres.
- Bases de datos centralizadas y bases de datos distribuidas. Fragmentación de la información. Políticas de fragmentación
- Creación de Bases de Datos relacionales:
- Modelo de datos. Concepto y tipos. Proceso de diseño de una base de datos.
- Terminología del modelo relacional. Relaciones, atributos, tuplas. Representación. Diagramas relacionales.
- Lenguaje de definición de datos. Estándar SQL. Revisión histórica e importancia.
- La sentencia CREATE. Concepto de objeto de una base de datos.
- Tipos de datos. Juegos de caracteres. Criterios de comparación y ordenación.
- Implementación de restricciones.
- Claves primarias. Claves primarias simples y compuestas.
- Índices. Características. Valores no duplicados.
- El valor NULL.
- Claves ajenas. Opciones de borrado y modificación.
- Vistas.
- Usuarios. Roles. Privilegios. Objetos.
- Lenguaje de descripción de datos (DDL) . Herramientas gráficas proporcionadas por el sistema gestor para la descripción de datos.
- Lenguaje de control de datos (DCL) . Herramientas gráficas proporcionadas por el sistema gestor para la definición de usuarios, roles y privilegios.
- Realización de consultas:
- Herramientas gráficas proporcionadas por el sistema gestor para la realización de consultas.
- Lenguaje de manipulación de datos (DML).
- La sentencia SELECT.
- Selección y ordenación de registros.
- Operadores. Operadores de comparación. Operadores lógicos. Precedencia. Unión de consultas.
- Consultas de resumen.
- Funciones de agregado. Agrupamiento de registros. Condición de agrupamiento.
- Composiciones internas. Nombres cualificados.
- Composiciones externas.
- Subconsultas. Ubicación de subconsultas. Subconsultas anidadas.
- Rendimiento de consultas.
- Tratamiento de datos:
- Herramientas gráficas proporcionadas por el sistema gestor para la edición de la información.
- Sentencias para modificar el contenido de la base de datos, INSERT, DELETE y UPDATE.
- Inserción de registros. Inserciones a partir de una consulta.
- Borrado de registros.
- Modificación de registros.
- Borrados y modificaciones e integridad referencial. Actualización y borrado en cascada.
- Subconsultas y composiciones en órdenes de edición.
- Guión. Concepto y tipos.
- Transacciones. Sentencias de procesamiento de transacciones.
- Problemas asociados al acceso simultáneo a los datos.
- Políticas de bloqueo. Bloqueos compartidos y exclusivos.
- Programación de bases de datos:
- Introducción. Lenguaje de programación.
- Palabras reservadas. Comentarios.
- Variables del sistema y variables de usuario.
- Estructuras de control de flujo. Alternativas. Bucles.
- Herramientas para creación de guiones. Procedimientos de ejecución.
- Funciones.
- Procedimientos almacenados. Funciones de usuario. Subrutinas. Variables locales y globales.
- Eventos y disparadores.
- Excepciones. Tratamiento de excepciones.
- Cursores. Funciones de tratamiento de cursores.
- Interpretación de Diagramas Entidad/Relación:
- Modelo E/R. Concepto, tipos, elementos y representación. Notaciones de diagramas E/R.
- Entidades y relaciones. Cardinalidad. Claves.
- Debilidad.
- El modelo E/R ampliado. Reflexión. Jerarquía.
- Paso del diagrama E/R al modelo relacional.
- Formas normales. Normalización de modelos relacionales.
- Revisión del diseño, desnormalización y otras decisiones no derivadas del proceso de diseño, identificación, justificación y documentación.
- Uso de bases de datos objeto-relacionales:
- Características de las bases de datos objeto-relacionales.
- Tipos de datos objeto. Atributos, métodos, sobrecarga, constructores y destructores.
- Definición de tipos de objeto. Definición de métodos.
- Herencia.
- Identificadores; referencias.
- Tablas de objetos y tablas con columnas tipo objeto.
- Tipos de datos colección. Operaciones.
- Declaración e inicialización de objetos.
- Uso de la sentencia SELECT.
- Navegación a través de referencias.
- Llamadas a métodos.
- Inserción de objetos.
- Modificación y borrado de objetos.
- Borrado de tablas y tipos.
2 Licencia
Esta
página forma parte del curso
Bases de Datos de
José Juan Sánchez Hernández y
su contenido se distribuye bajo una
licencia
Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0
Internacional.