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ísticaValor
Referencia curricularReal Decreto 405/2023, de 29 de mayo (actualiza los títulos de DAM y DAW)
Duración105 horas (enseñanzas mínimas) · 12 créditos ECTS · 144 horas de aula en el centro (hasta la FE)
Resultados de aprendizaje7 (RA1 a RA7) con 57 criterios de evaluación
SGBD relacionalOracle AI Database 26ai Free (23.26)
SGBD no relacionalMongoDB Community Server 8.0
Proyecto comúnEduGest: 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 -.-> I

Guí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.

Interactivo Calendario del curso 2026/27 Pulsa un día o una unidad
Pulsa un día coloreado para ver qué toca ese día.

Reparto de horas por evaluación

EvaluaciónUnidadHorasDelAlRA principal
1ª (65 h)UD01 · Sistemas de almacenamiento y SGBD1209/09/202624/09/2026RA1
UD02 · Modelo Entidad/Relación1925/09/202623/10/2026RA6
UD03 · Modelo relacional1726/10/202617/11/2026RA6 · RA2
UD04 · Normalización1418/11/202607/12/2026RA6
Prueba y revisión de la 1ª evaluación309/12/202611/12/2026
2ª (43 h)UD05 · Definición y control de datos1714/12/202621/01/2027RA2
UD06 · Consultas sobre una tabla2322/01/202723/02/2027RA3 · RA5
Prueba y revisión de la 2ª evaluación324/02/202726/02/2027
3ª (36 h)UD07 · Consultas avanzadas1601/03/202723/03/2027RA3
Vacaciones de Pascua25/03/202705/04/2027
UD08 · DML, transacciones y concurrencia624/03/202712/04/2027RA4
UD09 · Programación con PL/SQL713/04/202721/04/2027RA5
UD10 · Bases de datos NoSQL422/04/202727/04/2027RA7
Prueba y revisión de la 3ª evaluación y final328/04/202730/04/2027
Formación en Empresa (FE)03/05/202718/06/2027
Total144

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.json y 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).

RA1

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.

RA6

UD02 · Modelo Entidad/Relación

Análisis de requisitos, entidades, atributos, relaciones, cardinalidades, entidades débiles y extensiones EER.

RA6 · RA2

UD03 · Modelo relacional

Relaciones, claves, restricciones, integridad y transformación del modelo E/R al modelo relacional.

RA6

UD04 · Normalización

Anomalías, dependencias funcionales, 1FN, 2FN, 3FN y FNBC. Restricciones que el diseño lógico no puede expresar.

RA2

UD05 · Definición y control de datos

DDL en Oracle: tablas, tipos, restricciones, índices, vistas y secuencias. DCL: usuarios, roles y privilegios.

RA3

UD06 · Consultas sobre una tabla

SELECT, proyección, selección, ordenación, operadores, valores nulos y funciones de fila.

RA3

UD07 · Consultas avanzadas

Agrupamiento, composiciones internas y externas, subconsultas, operadores de conjuntos y optimización.

RA4

UD08 · Manipulación de datos y transacciones

INSERT, UPDATE, DELETE, MERGE, transacciones, ACID, concurrencia y bloqueos.

RA5

UD09 · Programación con PL/SQL

Bloques, variables, control de flujo, procedimientos, funciones, cursores, excepciones, triggers y tareas programadas.

RA7

UD10 · Bases de datos NoSQL

Tipos de bases de datos no relacionales, modelado documental y operaciones CRUD y de agregación con MongoDB.

Relación entre unidades y resultados de aprendizaje

UnidadRA1RA2RA3RA4RA5RA6RA7
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