Saltar al contenido
Logotipo de Trainontech Trainontech

Bases de Datos · BBD-102

SQL desde cero

Consultar datos reales con SELECT, filtros, agregaciones y uniones desde un cuaderno JupyterLab

Bajo demanda Iniciación 7 módulos · 33 clases

Formato asíncrono Alumnado, Docentes FP, Empresa / PYME, Administración pública SQL, JupySQL, JupyterLab

Lo que aprenderás

  • 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 entorno 4 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 tabla 5 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 · Filtrado 5 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 · Agregaciones 5 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 tablas 5 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 consultas 4 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 cierre 5 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.

Código
BBD-102
Nivel
Iniciación
Público
Alumnado, Docentes FP, Empresa / PYME, Administración pública
Entorno
SQL, JupySQL, JupyterLab

Este curso incluye

  • 33 clases en vídeo bajo demanda
  • Práctica íntegramente en JupyterLab, solo con un navegador
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

BBD-101Bases de Datos

Fundamentos de bases de datos

Modelo relacional, claves, integridad y transacciones antes de escribir la primera consulta.

SQLJupyterLab

Iniciación 31 clases

Bajo demanda

BBD-104Bases de Datos

Diseño y normalización de esquemas

Del diagrama entidad-relación a un esquema que aguanta cinco años de cambios de requisitos.

SQLPostgreSQL

Intermedio 31 clases