—
CURSO: BASES DE DATOS Y SQL PARA REFUERZO ESCOLAR CON DEEPSEEK AI
Subtítulo: Aprende a diseñar, consultar y gestionar bases de datos relacionales con SQL, el lenguaje universal de los datos. Organiza la información del mundo real en tablas eficientes y extrae conocimiento con consultas precisas
—
FICHA TÉCNICA
Campo Descripción
Código MUN-SQL-001
Carga horaria total 45 horas (recomendado: 3 horas por semana durante 15 semanas)
Modalidad 100% textual guiada por DeepSeek AI, con ejercicios prácticos de modelado, consultas SQL guiadas paso a paso, depuración de errores y un proyecto final de base de datos completa
Nivel educativo Adaptable a Bachillerato (4.º curso y 1.º-2.º de Bachillerato), Formación Profesional (Informática, Administración y Gestión, Comercio) y ámbito universitario. La complejidad de los ejercicios se gradúa según el nivel del alumno.
Riesgo Medio (frustración con la sintaxis exacta de SQL, confusión con los JOINs y la normalización al inicio, posible pérdida de datos si se ejecutan sentencias DELETE o UPDATE sin WHERE en bases reales). Por ello, todos los ejercicios se realizan sobre bases de datos de prueba proporcionadas por el facilitador.
Dirigido a Estudiantes que desean comprender cómo se almacenan y gestionan los datos en aplicaciones web, móviles y empresariales. Ideal como complemento a los cursos de programación o como paso previo a análisis de datos.
Prerrequisito Saber usar un ordenador a nivel básico. Es recomendable haber cursado Programación con Python o tener familiaridad con la lógica de tablas (como en Excel). Disponer de un entorno SQL (SQLiteStudio, DB Browser for SQLite, MySQL Workbench o similar). Conexión a internet. Autorización parental para menores de edad.
Corpus obligatorio cargado en DeepSeek Documentación oficial de SQL (SQLite o MySQL adaptada), Guía de normalización de bases de datos (1FN, 2FN, 3FN), Referencia de comandos SQL (DDL, DML, DCL), Manual de diseño de bases de datos relacionales, Ejemplos de conjuntos de datos para practicar
Certificación Diploma de aprovechamiento en Bases de Datos y SQL con IA. NO es una certificación profesional de administración de bases de datos.
—
AVISO PARA EL ESTUDIANTE (LECTURA OBLIGATORIA)
Los datos son el petróleo del siglo XXI. Y SQL es la broca que los extrae.
DeepSeek te guiará en el diseño de tablas, la escritura de consultas y la comprensión del modelo relacional. Pero recuerda:
· SQL no es solo un lenguaje de consulta. Es una forma de pensar. Antes de escribir una sola línea, pregúntate: ¿qué quiero saber? ¿De qué tablas lo obtengo? ¿Cómo se relacionan?
· La práctica es obligatoria. No aprenderás SQL leyendo consultas. Debes escribirlas, equivocarte, corregirlas y ver los resultados.
· Cuidado con DELETE y UPDATE sin WHERE. En este curso trabajaremos con bases de datos de prueba, pero en el mundo real, un DELETE sin WHERE puede borrar toda una tabla. Siempre comprueba tus consultas antes de ejecutarlas.
· SQL es universal. Lo que aprendas aquí te servirá para MySQL, PostgreSQL, SQLite, SQL Server y Oracle. La sintaxis básica es común a todos.
—
MAPA GENERAL DEL CURSO
Parte Título Horas Enfoque
I Fundamentos del modelo relacional y diseño de bases de datos 12 h Tablas, claves, relaciones, normalización, diagramas ER
II Consultas SQL (I): SELECT, filtros y ordenación 12 h SELECT, WHERE, LIKE, ORDER BY, LIMIT, funciones de agregación
III Consultas SQL (II): JOINs, subconsultas y vistas 12 h INNER/LEFT/RIGHT JOIN, GROUP BY, HAVING, subconsultas, vistas
IV Gestión de la base de datos y proyecto integrador 9 h INSERT, UPDATE, DELETE, índices, transacciones, permisos, proyecto final
—
PARTE I: FUNDAMENTOS DEL MODELO RELACIONAL Y DISEÑO DE BASES DE DATOS
(12 horas)
—
Capítulo 1. Bienvenido al mundo de los datos
(1 hora)
· Inciso 1.1. ¿Cómo funciona este curso? Tú diseñas y consultas; DeepSeek te guía.
· Inciso 1.2. Conoce a tu tutor DeepSeek: cómo pedirle que revise tu diseño de tablas, que te explique una consulta o que te ayude a encontrar un error de sintaxis.
· Inciso 1.3. Tu cuaderno de analista de datos: esquemas, consultas resueltas, trucos de sintaxis.
· Inciso 1.4. Primera provocación: «DeepSeek, ¿dónde se guardan los datos de mis redes sociales, mis compras online y mis notas del instituto? Explícame por qué las bases de datos están en todas partes.»
—
Capítulo 2. ¿Qué es una base de datos relacional?
(3 horas)
· Inciso 2.1. Definición y propósito. Diferencia entre una hoja de cálculo y una base de datos relacional.
· Inciso 2.2. Conceptos fundamentales: tabla, registro (fila), campo (columna), clave principal (Primary Key), clave foránea (Foreign Key).
· Inciso 2.3. La integridad referencial: no puedes tener un pedido de un cliente que no existe.
· Inciso 2.4. El modelo Entidad-Relación (ER): entidades (clientes, productos), atributos (nombre, precio) y relaciones (un cliente hace muchos pedidos).
· Inciso 2.5. Ejercicio práctico: «DeepSeek, te describo el funcionamiento de una biblioteca (libros, socios, préstamos). Ayúdame a identificar las entidades y relaciones. No decidas por mí.»
—
Capítulo 3. Diseño de tablas y tipos de datos SQL
(3 horas)
· Inciso 3.1. Instalación del entorno: SQLiteStudio o DB Browser for SQLite (gratuitos y ligeros).
· Inciso 3.2. Creación de una base de datos y de tablas con CREATE TABLE.
· Inciso 3.3. Tipos de datos comunes: INTEGER, REAL/FLOAT, TEXT/VARCHAR, DATE, BOOLEAN.
· Inciso 3.4. Restricciones: PRIMARY KEY, NOT NULL, UNIQUE, DEFAULT, CHECK, AUTOINCREMENT.
· Inciso 3.5. Ejercicio práctico: crea la tabla Alumnos con los campos adecuados y la tabla Cursos, y establece la clave foránea.
—
Capítulo 4. Normalización: eliminando la redundancia
(3 horas)
· Inciso 4.1. ¿Por qué no guardamos todos los datos en una sola tabla gigante? Anomalías de inserción, actualización y borrado.
· Inciso 4.2. Primera Forma Normal (1FN): eliminar grupos repetidos. Cada campo debe ser atómico (un solo valor).
· Inciso 4.3. Segunda Forma Normal (2FN): dependencia de la clave completa.
· Inciso 4.4. Tercera Forma Normal (3FN): eliminar dependencias transitivas. Cada campo no clave debe depender directamente de la clave primaria.
· Inciso 4.5. Ejercicio guiado: «DeepSeek, te paso una tabla desnormalizada de facturas. Guíame para normalizarla hasta la 3FN.»
—
Capítulo 5. Relaciones y poblar la base de datos
(2 horas)
· Inciso 5.1. Relaciones uno a varios y varios a varios (tabla intermedia).
· Inciso 5.2. Insertar datos con INSERT INTO.
· Inciso 5.3. Ejercicio: puebla las tablas de la biblioteca con datos de ejemplo.
PARTE II: CONSULTAS SQL (I). SELECT, FILTROS Y ORDENACIÓN
(12 horas)
—
Capítulo 6. SELECT y filtros básicos con WHERE
(3 horas)
· Inciso 6.1. La estructura básica: SELECT campos FROM tabla;.
· Inciso 6.2. Filtrar registros: WHERE condicion.
· Inciso 6.3. Operadores de comparación: =, <> o !=, >, <, >=, <=.
· Inciso 6.4. Operadores lógicos: AND, OR, NOT.
· Inciso 6.5. BETWEEN, IN, LIKE (con % y _).
—
Capítulo 7. Ordenación, alias y limitación
(3 horas)
· Inciso 7.1. ORDER BY (ASC/DESC).
· Inciso 7.2. Alias de columna con AS.
· Inciso 7.3. LIMIT y OFFSET.
· Inciso 7.4. DISTINCT para eliminar duplicados.
· Inciso 7.5. Ejercicio práctico: realiza 10 consultas de dificultad creciente sobre la base de datos de la biblioteca.
—
Capítulo 8. Funciones de agregación y GROUP BY
(3 horas)
· Inciso 8.1. COUNT, SUM, AVG, MIN, MAX.
· Inciso 8.2. Agrupación con GROUP BY.
· Inciso 8.3. Filtrado de grupos con HAVING (es a grupos lo que WHERE es a filas).
· Inciso 8.4. Ejercicio: calcula el número de préstamos por socio y muestra solo los que tengan más de 5.
—
Capítulo 9. Consultas sobre múltiples tablas (I): JOINs
(3 horas)
· Inciso 9.1. INNER JOIN: intersección (solo coincidencias).
· Inciso 9.2. LEFT JOIN: todos los de la izquierda, más coincidencias de la derecha (nulos si no hay).
· Inciso 9.3. RIGHT JOIN y FULL OUTER JOIN (dependen del motor SQL). En SQLite se simulan.
· Inciso 9.4. Alias de tabla para simplificar consultas complejas.
· Inciso 9.5. Ejercicio práctico: combina las tablas de socios y préstamos para mostrar el nombre del socio y la fecha del préstamo.
PARTE III: CONSULTAS SQL (II). JOINS AVANZADOS, SUBCONSULTAS Y VISTAS
(12 horas)
—
Capítulo 10. Consultas sobre múltiples tablas (II): AUTO JOIN y múltiples JOINs
(3 horas)
· Inciso 10.1. SELF JOIN (unir una tabla consigo misma). Ejemplo: empleados y sus jefes.
· Inciso 10.2. Múltiples JOINs en una misma consulta (3 o más tablas).
—
Capítulo 11. Subconsultas: consultas dentro de consultas
(4 horas)
· Inciso 11.1. Subconsultas en WHERE (con =, IN, EXISTS).
· Inciso 11.2. Subconsultas en FROM (tabla derivada).
· Inciso 11.3. Subconsultas en SELECT (escalar).
· Inciso 11.4. Comparativa: ¿JOIN o subconsulta? Rendimiento y legibilidad.
—
Capítulo 12. Vistas, funciones de cadena y fecha
(3 horas)
· Inciso 12.1. Crear vistas con CREATE VIEW para guardar consultas complejas.
· Inciso 12.2. Funciones de cadena: UPPER, LOWER, LENGTH, SUBSTR, REPLACE, || (concatenación).
· Inciso 12.3. Funciones de fecha en SQLite: DATE, TIME, DATETIME, STRFTIME.
—
Capítulo 13. CTEs y SQL procedural
(2 horas)
· Inciso 13.1. Common Table Expressions (WITH … AS) para simplificar consultas complejas.
· Inciso 13.2. Introducción a disparadores (triggers) y procedimientos almacenados (conceptos).
PARTE IV: GESTIÓN DE LA BASE DE DATOS Y PROYECTO INTEGRADOR
(9 horas)
—
Capítulo 14. Manipulación de datos y gestión de la base de datos
(3 horas)
· Inciso 14.1. INSERT múltiple e INSERT SELECT.
· Inciso 14.2. UPDATE con WHERE (y sin él…).
· Inciso 14.3. DELETE con WHERE y TRUNCATE.
· Inciso 14.4. Transacciones: BEGIN, COMMIT, ROLLBACK. Garantizar la integridad de los datos.
· Inciso 14.5. Índices: acelerar las consultas con CREATE INDEX.
—
Capítulo 15. Seguridad y buenas prácticas
(1 hora)
· Inciso 15.1. Copias de seguridad (BACKUP).
· Inciso 15.2. Permisos y roles (GRANT, REVOKE) en sistemas multiusuario.
· Inciso 15.3. Prevención de inyección SQL.
—
Capítulo 16. Proyecto integrador, cierre y certificación
(5 horas)
· Inciso 16.1. Elige una temática de proyecto: tienda online, red social básica, gestión de notas académicas, videoclub, gestión de proyectos, etc.
· Inciso 16.2. Diseña el esquema Entidad-Relación y normaliza hasta 3FN.
· Inciso 16.3. Implementa las tablas, introduce datos de prueba y escribe consultas complejas demostrando JOINs, subconsultas y agregaciones.
· Inciso 16.4. Presenta tu proyecto y el análisis de los datos obtenidos.
· Inciso 16.5. Recapitulación y diploma.
—
RESUMEN EJECUTIVO DEL CURSO
Dimensión Resumen
Rol de la IA Tutora de SQL, revisora de esquemas, depuradora de consultas y generadora de ejercicios
Rol del estudiante Diseñador y consultor de bases de datos en formación
Meta última Dominar el diseño de bases de datos relacionales y el lenguaje SQL
Horas 45
Estructura 4 Partes, 16 Capítulos
—
¿Deseas que continuemos con el desarrollo de otro curso de la lista, o prefieres explorar una nueva área dentro del ecosistema?