Recuperar datos con SELECT aplicando alias, expresiones y eliminación de duplicados
Filtrar filas con WHERE combinando comparaciones, patrones LIKE, rangos y listas de valores
Tratar valores nulos correctamente distinguiendo el resultado de una comparación y de IS NULL
Agregar datos con COUNT, SUM, AVG, MIN y MAX agrupando con GROUP BY y filtrando con HAVING
Combinar tablas con uniones internas y externas explicando qué filas conserva cada una
Escribir subconsultas y expresiones comunes para descomponer una consulta larga en pasos legibles
Ejecutar consultas desde cuadernos con JupySQL y exportar los resultados para un informe
Contenido del curso
7 módulos · 33 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Presentación y entorno4 clases
Qué es SQL y dónde se ejecuta
El cuaderno de prácticas con JupySQL
La base de datos de ejemplo y su esquema
Primera consulta y lectura del resultado
Módulo 2 · Consultas de una tabla5 clases
SELECT, columnas y alias
Expresiones y columnas calculadas
ORDER BY y límites de filas
DISTINCT y duplicados
Tipos de dato en los resultados
Módulo 3 · Filtrado5 clases
WHERE y operadores de comparación
AND, OR y precedencia con paréntesis
BETWEEN, IN y patrones con LIKE
Valores nulos e IS NULL
Filtrar por fechas sin equivocarse
Módulo 4 · Agregaciones5 clases
Funciones de agregación y qué ignoran
GROUP BY: agrupar por una y por varias columnas
HAVING frente a WHERE
Contar filas frente a contar valores
Porcentajes y proporciones sobre el total
Módulo 5 · Combinar tablas5 clases
Por qué los datos están repartidos en tablas
Unión interna paso a paso
Uniones externas por la izquierda y por la derecha
Uniones de más de dos tablas
Errores típicos: filas duplicadas y filas perdidas
Módulo 6 · Consultas dentro de consultas4 clases
Subconsultas en el filtro y en la lista de columnas
EXISTS y comparación con conjuntos
Expresiones comunes de tabla para dividir en pasos
UNION y combinación de resultados
Módulo 7 · Modificar datos y caso de cierre5 clases
INSERT, UPDATE y DELETE con seguridad
Comprobar antes de modificar
Caso práctico: informe de actividad completo
Exportar resultados para presentarlos
Adaptación del caso para el aula
Requisitos
Comprender el modelo relacional a nivel básico: tablas, claves y relaciones
No se necesita saber programar: todas las consultas se escriben en SQL
Basta con un navegador: el curso se practica en JupyterLab con JupySQL
Descripción
En casi cualquier puesto aparece el mismo cuello de botella: los datos existen, están en una base de datos, y hay que pedirle a alguien de sistemas que saque el listado. Cada consulta se convierte en un ticket y cada pregunta nueva en una espera. Saber escribir un SELECT rompe esa dependencia y cambia la relación con la información de la organización.
El curso enseña SQL practicando desde la primera clase sobre una base de datos real cargada en el cuaderno. Cada instrucción se introduce resolviendo una pregunta concreta del negocio, se ejecuta con JupySQL y se comprueba el resultado. Se avanza de las consultas de una tabla a las agregaciones, las uniones y las subconsultas, con ejercicios corregidos y errores frecuentes explicados.
El cierre es un pequeño informe construido íntegramente con consultas, exportable para presentarlo. Sirve al alumnado que empieza, al profesorado que necesita ejercicios graduados con solución, y a perfiles de empresa y administración que consultan sus propios sistemas de gestión. Continúa de forma natural con SQL avanzado y diseño de esquemas.
¿Para quién es este curso?
Alumnado de ciclos formativos que necesita consultar bases de datos en sus prácticas
Profesorado de FP que busca ejercicios graduados de SQL con base de datos lista para usar
Personal de gestión en empresa o administración que consulta el sistema y depende de terceros para cada listado
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.