Bases de Datos · Módulo 0484
Apuntes del módulo profesional 0484. Bases de datos, común a los ciclos formativos de grado superior Desarrollo de Aplicaciones Multiplataforma (DAM) y Desarrollo de Aplicaciones Web (DAW). Curso 2026/27.
| Característica | Valor |
|---|---|
| Referencia curricular | Real Decreto 405/2023, de 29 de mayo (actualiza los títulos de DAM y DAW) |
| Duración | 105 horas (enseñanzas mínimas) · 12 créditos ECTS · 144 horas de aula en el centro (hasta la FE) |
| Resultados de aprendizaje | 7 (RA1 a RA7) con 57 criterios de evaluación |
| SGBD relacional | Oracle AI Database 26ai Free (23.26) |
| SGBD no relacional | MongoDB Community Server 8.0 |
| Proyecto común | EduGest: gestión de un centro educativo |
Estos apuntes no son un manual de SQL. Están organizados para que alcances los resultados de aprendizaje oficiales del módulo. Recorren el ciclo de vida completo de una base de datos: análisis → modelo conceptual → modelo lógico → normalización → diseño físico → implementación → consultas → modificación → programación → optimización → NoSQL.
El ciclo de trabajo con una base de datos
flowchart LR
A[Requisitos] --> B[Modelo E/R<br/>UD02]
B --> C[Modelo relacional<br/>UD03]
C --> D[Normalización<br/>UD04]
D --> E[DDL / DCL<br/>UD05]
E --> F[Consultas<br/>UD06-UD07]
F --> G[DML y transacciones<br/>UD08]
G --> H[PL/SQL<br/>UD09]
C -.comparación.-> I[NoSQL<br/>UD10]
H -.-> IGuía didáctica del curso 2026/27
El módulo se imparte con una carga de 144 horas de aula (5 horas semanales, una por día lectivo) entre el 9 de septiembre de 2026 y el 30 de abril de 2027. El 3 de mayo el alumnado se incorpora a la Formación en Empresa (FE) por ser de primer curso presencial, de modo que la docencia del módulo termina en abril. Las horas se reparten en tres evaluaciones y se han ajustado al calendario escolar y a las fechas de pruebas comunicadas por el centro.
Las enseñanzas mínimas del RD 405/2023 fijan 105 horas para el módulo. Las 144 horas son las de horario del centro hasta el inicio de la FE; el exceso sobre el mínimo se dedica a la práctica guiada, al proyecto EduGest y al refuerzo. Todos los criterios de evaluación se cubren en las unidades; el reparto de horas es orientativo y puede ajustarse a cada grupo.
Reparto de horas por evaluación
| Evaluación | Unidad | Horas | Del | Al | RA principal |
|---|---|---|---|---|---|
| 1ª (65 h) | UD01 · Sistemas de almacenamiento y SGBD | 12 | 09/09/2026 | 24/09/2026 | RA1 |
| UD02 · Modelo Entidad/Relación | 19 | 25/09/2026 | 23/10/2026 | RA6 | |
| UD03 · Modelo relacional | 17 | 26/10/2026 | 17/11/2026 | RA6 · RA2 | |
| UD04 · Normalización | 14 | 18/11/2026 | 07/12/2026 | RA6 | |
| Prueba y revisión de la 1ª evaluación | 3 | 09/12/2026 | 11/12/2026 | ||
| 2ª (43 h) | UD05 · Definición y control de datos | 17 | 14/12/2026 | 21/01/2027 | RA2 |
| UD06 · Consultas sobre una tabla | 23 | 22/01/2027 | 23/02/2027 | RA3 · RA5 | |
| Prueba y revisión de la 2ª evaluación | 3 | 24/02/2027 | 26/02/2027 | ||
| 3ª (36 h) | UD07 · Consultas avanzadas | 16 | 01/03/2027 | 23/03/2027 | RA3 |
| Vacaciones de Pascua | 25/03/2027 | 05/04/2027 | |||
| UD08 · DML, transacciones y concurrencia | 6 | 24/03/2027 | 12/04/2027 | RA4 | |
| UD09 · Programación con PL/SQL | 7 | 13/04/2027 | 21/04/2027 | RA5 | |
| UD10 · Bases de datos NoSQL | 4 | 22/04/2027 | 27/04/2027 | RA7 | |
| Prueba y revisión de la 3ª evaluación y final | 3 | 28/04/2027 | 30/04/2027 | ||
| Formación en Empresa (FE) | 03/05/2027 | 18/06/2027 | |||
| Total | 144 |
La evaluación extraordinaria está prevista para el 21 de junio de 2027. Como la FE ocupa de mayo a junio, la prueba de la 3ª evaluación se adelanta a la última semana de abril (del 28 al 30).
Criterios de la planificación
- Teoría y práctica en la misma unidad. Cada unidad indica en su página de teoría una temporalización con el reparto de sesiones entre teoría (T) y práctica (P). La suma de horas de cada unidad coincide con la de esta tabla.
- Práctica guiada en el aula, práctica autónoma fuera de ella. Las prácticas guiadas y la tarea del proyecto EduGest se hacen en clase. Las prácticas autónomas, los retos y las ampliaciones son trabajo personal, y las dudas se trabajan en las sesiones de práctica.
- Pruebas de evaluación. Cada evaluación reserva 3 horas a la prueba y a su revisión, en la semana indicada por el centro para los ciclos de grado superior.
- Un día lectivo equivale a una hora. Los festivos y los días sin docencia no cuentan. No hay semana de refuerzo: los días que se pierdan por fiestas locales o actividades del centro se recuperan recortando las sesiones de práctica de la última unidad impartida.
La Formación en Empresa empieza el 3 de mayo. El alumnado de primer curso presencial se marcha a la FE el 3 de mayo, por lo que la 3ª evaluación se comprime en abril y las unidades finales (UD08 a UD10) quedan con 6, 7 y 4 horas de aula. Eso obliga a que una parte de las prácticas de esas unidades se haga como trabajo autónomo; cada página de teoría indica qué prácticas se hacen en el aula y cuáles fuera de ella. Si el calendario cambia, el archivo
data/planificacion.jsony las tablas de temporalización de cada unidad deben ajustarse a la vez.
Calendario provisional. Las fechas proceden del calendario escolar provisional 2026/27 y de las fechas de evaluación comunicadas por el centro. Los festivos locales y los tres días no lectivos que fije el centro no están descontados: como no queda margen antes de la FE, habrá que recortar sesiones de práctica de UD08 a UD10. Cuando se publique el calendario definitivo debe revisarse el archivo
data/planificacion.json; la tabla y el calendario se actualizan solos y la compilación falla si las horas de una unidad dejan de sumar.
Unidades didácticas
Cada unidad tiene dos páginas: teoría (conceptos, ejemplos y autoevaluación) y prácticas (prácticas guiadas, autónomas, retos y la tarea del proyecto EduGest).
UD01 · Sistemas de almacenamiento y SGBD
Ficheros frente a bases de datos, arquitectura y funciones de un SGBD, tipos de bases de datos, distribución, Big Data y protección de datos.
UD02 · Modelo Entidad/Relación
Análisis de requisitos, entidades, atributos, relaciones, cardinalidades, entidades débiles y extensiones EER.
UD03 · Modelo relacional
Relaciones, claves, restricciones, integridad y transformación del modelo E/R al modelo relacional.
UD04 · Normalización
Anomalías, dependencias funcionales, 1FN, 2FN, 3FN y FNBC. Restricciones que el diseño lógico no puede expresar.
UD05 · Definición y control de datos
DDL en Oracle: tablas, tipos, restricciones, índices, vistas y secuencias. DCL: usuarios, roles y privilegios.
UD06 · Consultas sobre una tabla
SELECT, proyección, selección, ordenación, operadores, valores nulos y funciones de fila.
UD07 · Consultas avanzadas
Agrupamiento, composiciones internas y externas, subconsultas, operadores de conjuntos y optimización.
UD08 · Manipulación de datos y transacciones
INSERT, UPDATE, DELETE, MERGE, transacciones, ACID, concurrencia y bloqueos.
UD09 · Programación con PL/SQL
Bloques, variables, control de flujo, procedimientos, funciones, cursores, excepciones, triggers y tareas programadas.
Relación entre unidades y resultados de aprendizaje
| Unidad | RA1 | RA2 | RA3 | RA4 | RA5 | RA6 | RA7 |
|---|---|---|---|---|---|---|---|
| UD01 Sistemas de almacenamiento y SGBD | ● | ○ | ○ | ||||
| UD02 Modelo Entidad/Relación | ● | ||||||
| UD03 Modelo relacional | ○ | ● | |||||
| UD04 Normalización | ● | ||||||
| UD05 Definición y control de datos | ● | ○ | |||||
| UD06 Consultas sobre una tabla | ● | ○ | |||||
| UD07 Consultas avanzadas | ○ | ● | |||||
| UD08 Manipulación y transacciones | ● | ○ | |||||
| UD09 Programación PL/SQL | ○ | ● | ○ | ||||
| UD10 Bases de datos NoSQL | ○ | ● |
● contribución principal · ○ contribución secundaria. El detalle por criterio de evaluación está en Resultados de aprendizaje y criterios de evaluación.
Cómo leer estos apuntes
Los apuntes usan cuadros de colores para destacar información:
Consejo. Una forma más cómoda o profesional de hacer algo.
Atención. Un error habitual o algo que puede dar problemas.
Clave. Un concepto imprescindible para el resultado de aprendizaje.
Peligro. Una operación que puede destruir o exponer datos.
Pista (despliégame)
Las pistas y las soluciones de los ejercicios aparecen plegadas. Intenta resolver el ejercicio antes de abrirlas.
Los fragmentos de código indican siempre el gestor al que corresponden, por ejemplo Oracle 26ai, MongoDB 8.0 o SQL estándar.
Consulta también la guía del módulo: el proyecto EduGest, la instalación del entorno y las convenciones de las prácticas.
Fuentes
- Real Decreto 405/2023, de 29 de mayo. Texto consolidado en el BOE.
- Documentación de Oracle AI Database 26ai.
- Manual de MongoDB.