Saltar al contenido
Programación y datos

SQL desde cero: consulta y comprueba tus datos

Aprende SELECT, filtros, agrupaciones y relaciones con una base SQLite ficticia y resultados reproducibles.

Curselia 5 h de dedicación estimadaCastellanoIniciación

Lo que vas a aprender

  • Reconocer filas, columnas y claves en dos tablas relacionadas.
  • Proyectar, ordenar y filtrar registros con consultas SELECT.
  • Calcular totales y grupos usando unidades monetarias coherentes.
  • Relacionar pedidos y clientes sin duplicar importes accidentalmente.
  • Comprobar consultas mediante recuentos, casos sin pedidos y totales de control.

Aprender para ponerlo en práctica

Aprende a convertir preguntas de negocio en consultas SQL que puedas comprobar. Trabajarás selección, filtros, agrupaciones y relaciones en una base SQLite ficticia. Incluye ocho lecciones escritas, datos y consola de prácticas, proyecto y evaluación. La dedicación estimada es de 5 horas de lectura y ejercicios. La base se prepara en tu ordenador con Python; no necesitas contratar un servidor.

Un curso autoguiado con lecciones escritas, ejemplos, ejercicios resueltos y un proyecto para practicar. Puedes organizar el estudio a tu ritmo durante el periodo de acceso del campus.

La dedicación es orientativa e incluye lectura y práctica. Esta edición no incluye videoclases ni corrección personalizada de proyectos.

Contenido del curso

4 módulos · 10 actividades · Práctica guiada y evaluación final

1. Entiende el conjunto de datos2 actividades
  • Prepara una base local y reconoce sus tablasVer muestra25 min orientativos
  • Selecciona columnas, ordena y limita filas25 min orientativos
2. Filtra y calcula con precisión2 actividades
  • Filtra texto, cantidades y fechas25 min orientativos
  • Totales, promedios y recuentos distintos25 min orientativos
3. Agrupa y relaciona tablas2 actividades
  • GROUP BY y HAVING: resume por producto25 min orientativos
  • INNER JOIN y la multiplicación de filas25 min orientativos
4. Incluye ausencias y valida el informe4 actividades
  • LEFT JOIN, NULL y clientes sin pedidos25 min orientativos
  • Entrega consultas con pruebas y conclusiones limitadas25 min orientativos
  • Proyecto: cinco consultas para el informe de Brisa85 min orientativos
  • Evaluación final · SQL desde cero: consulta y comprueba tus datos15 min orientativos

Una primera lección, antes de empezar

Lección de muestra · Acceso libre

Prepara una base local y reconoce sus tablas

Leer la lección completa
Un laboratorio sin servidor SQLite permite trabajar con una base pequeña dentro de un programa local. En esta práctica la base vivirá en memoria y desaparecerá al cerrar la consola. Cada nueva ejecución la preparará con los mismos datos inventados. Así podrás repetir consultas sin tocar información real ni contratar un servicio. El objetivo es aprender a leer tablas, no administrar una base de producción. Preparación 1. Crea la carpeta aula-sql. Descarga datos-sql-fixture.txt y datos-sql-consola.txt. 2. Conserva el primer nombre. Guarda el segundo como aula_sql.py; debe ser texto plano, no un documento de Word. 3. Ejecuta python aula_sql.py desde esa carpeta. Usa python3 o py si es el comando que has comprobado en tu sistema. 4. Cuando aparezca SQL>, escribe cada consulta en una sola línea y pulsa Intro. Para terminar, escribe salir. 5. Ejecuta estas consultas, una cada vez: SELECT COUNT(*) AS clientes FROM clientes; SELECT COUNT(*) AS pedidos FROM pedidos; SELECT id, nombre, region FROM clientes ORDER BY id; Qué debes observar Hay cuatro clientes y seis pedidos. Los nombres Liria, Cauce, Cima y Prado son ficticios. La tabla clientes tiene una clave id. La tabla pedidos incluye cliente_id para indicar a qué cliente corresponde cada pedido. Cada pedido del ejemplo contiene un único producto y su importe completo en céntimos. Esa estructura importa cuando contemos pedidos más adelante. Práctica Abre el archivo de preparación con un editor y localiza los nombres de las columnas, sin modificarlo. Dibuja una flecha desde pedidos.cliente_id hasta clientes.id. Después copia a tus notas los dos recuentos observados. Cierra y abre la consola; los valores deben ser idénticos. Autocomprobación El recurso activa query_only después de preparar los datos y admite consultas que empiezan por SELECT. Esto acota los ejercicios de lectura, pero no convierte la consola en un sistema para aceptar código de personas desconocidas. No la publiques como servicio. Si falta sqlite3 en tu instalación, revisa la distribución de Python antes de continuar; no sustituyas la base por una comercial para completar la práctica.

Qué necesitas para empezar

  • Ordenador con una versión mantenida de Python 3.11 o posterior y el módulo sqlite3 disponible; no se instalan paquetes adicionales.
  • Saber crear carpetas, guardar texto y ejecutar un archivo Python. El recurso de consola incluye instrucciones.
  • Todas las prácticas usan únicamente datos ficticios en una base temporal en memoria; no introduzcas credenciales de una empresa.
  • El curso explica SQL para SQLite. Otros motores pueden utilizar funciones o reglas de tipo diferentes.

Este curso es para ti si…

Personas que trabajan con tablas, informes o administración y quieren aprender a consultar datos sin depender de filtros manuales.

Tu certificado Curselia

Completa el 100 % de las actividades obligatorias y consigue al menos 70 puntos sobre 100 en el test final. Podrás obtener tu certificado propio de aprovechamiento en PDF desde el campus.

El certificado acredita los requisitos superados en Curselia. No es una titulación oficial ni una certificación de Microsoft, Google u otro fabricante.

Más sobre los certificados

Materiales para practicar

Descarga estos recursos propios y sigue las indicaciones de las lecciones.

Materiales Curselia

Lecciones, ejemplos y ejercicios para avanzar paso a paso y poner en práctica lo que aprendes.