Advertisements

Curso de SQL – Aprende Base de datos desde CERO en 2026

Advertisements
Aprende los fundamentos de Base de Datos y Lenguaje SQL con SQLite desde cero paso a paso y También con IA
4.1
4.1/5
(88) Ratings
3,913 students
Created by Alex Roel
Advertisements

What you'll learn

  • ¿Qué Base de Datos?
  • ¿Qué es SQL y SQLite?
  • Fundamentos de Base de Datos
  • Modelación y Creación de una Base de Datos
  • CRUD completo con SQL
  • Operaciones y Funciones con SQL
  • Union de tablas con JOIN y consultas Avanzadas
  • Uniendo dos Lenguajes – SQL y Python
  • SQL Avanzado, Transacciones, Bloqueos, Concurrencia y Automatización
This course includes:
4.5 total hours on-demand video
1 articles
0 downloadable resources
40 lessons
Full lifetime access
Access on mobile and TV
Certificate of completion
Advertisements

Course content

Requirements

  • Saber fundamentos de programación – Python
  • Sin conocimientos de SQL

Description

¡Bienvenido al curso definitivo para dominar SQL en 2026! Las bases de datos son el corazón de casi cualquier aplicación moderna y el combustible principal que impulsa la Inteligencia Artificial. Este curso está diseñado para llevarte paso a paso, desde los conceptos teóricos más fundamentales hasta la ejecución de consultas avanzadas.

Estaremos utilizando SQLite y DB Browser, herramientas elegidas por su enorme facilidad de instalación y uso, permitiéndonos enfocarnos 100% en aprender el lenguaje y no en configuraciones tediosas de servidores. Además, este curso está adaptado a la era moderna: integraremos asistentes de Inteligencia Artificial (como ChatGPT, Claude o Copilot) para potenciar tu aprendizaje, depurar código y trabajar más rápido.

Lo que aprenderás

  • Fundamentos Sólidos: Entender qué es una base de datos, para qué sirve y cómo diseñar Modelos Entidad-Relación (ER).

  • Dominio del Lenguaje SQL: Escribir consultas desde cero, desde un simple SELECT hasta funciones de agregación, Subconsultas y JOINs complejos.

  • Diseño y Optimización: Aplicar normalización, crear índices, gestionar claves primarias/foráneas y entender la cardinalidad para bases de datos eficientes.

  • El superpoder de la IA: Aprenderás a usar la Inteligencia Artificial a tu favor para generar datos de prueba masivos (mock data), traducir lenguaje natural a código SQL (Text-to-SQL), resolver errores de sintaxis y programar scripts integradores.

  • Integración Real: Conectarás tus conocimientos de bases de datos con lenguajes de programación como Python en un ejercicio práctico final.

TEMARIO DEL CURSO

MÓDULO 1: Introducción al Curso

  • Presentación

  • ¿Qué es SQL y cuál es su historia?

  • ¿Para qué sirve SQL en el mundo moderno y en la Inteligencia Artificial?

  • El Modelo Entidad-Relación (ER) con Notación de Chen.

  • Ejercicios prácticos con Diagramas ER.

  • Uso de la IA: Cómo usar herramientas de IA generativa para esbozar y validar diagramas Entidad-Relación a partir de descripciones de texto.

MÓDULO 2: Instalación y Configuración del Entorno

  • Instalación del Gestor de Bases de Datos (DBMS) en Windows.

  • Instalación de la interfaz DB Browser for SQLite en Windows.

  • Proceso de instalación en Linux (Opcional).

  • Configurar DB Browser en Dark Mode para mayor comodidad.

MÓDULO 3: Primeros Pasos con SQL

  • Crear tu primera base de datos.

  • Conceptos clave: Tablas, Campos (Columnas) y Registros (Filas).

  • Creación de tablas mediante código.

  • Tu primera consulta SELECT y la cláusula SELECT a fondo.

  • Insertar registros con INSERT.

  • Estructura general de las consultas (Queries).

  • Uso de la IA: Ingeniería de prompts para pedirle a la IA que genere miles de registros de prueba (Mock Data) realistas en formato .csv o sentencias INSERT para no cargar datos a mano.

MÓDULO 4: Sección Básica (Filtrado y Ordenamiento)

  • Uso de Identificadores.

  • Claves Primarias (Primary Keys) y Claves Foráneas (Foreign Keys).

  • Diagramas para relacionar tablas visualmente.

  • Exploración de la famosa base de datos de prueba Northwind.

  • Selección de columnas específicas y uso de Alias (AS).

  • Ordenamiento de resultados con ORDER BY.

  • Filtrado de datos con la Cláusula WHERE.

  • Operadores Lógicos: AND, OR y NOT.

  • Paginación de resultados con la cláusula LIMIT (con ejercicios).

  • Registros únicos: DISTINCT vs NOT.

  • Búsqueda en rangos: Operador BETWEEN.

  • Búsqueda de patrones de texto: Operador LIKE.

  • Manejo de vacíos: IS NULL e IS NOT NULL.

  • Búsqueda en listas: Operadores IN y NOT IN.

  • Uso de la IA: Cómo copiar y pegar errores de sintaxis en la IA para obtener la corrección inmediata y la explicación del fallo.

MÓDULO 5: Sección Intermedia (Agrupación y Cruces)

  • Funciones de Agregación (SUM, COUNT, AVG, MAX, MIN).

  • Buenas prácticas: Uso de comentarios en tu código SQL.

  • Agrupación de datos con GROUP BY y filtrado de grupos con HAVING.

  • Subconsultas (Subqueries) y ejercicios prácticos de lógica anidada.

  • Unión de Tablas: El poder de los JOINs (INNER, LEFT, etc.).

  • Combinación de resultados: UNION y UNION ALL.

  • Teoría de Cardinalidad en bases de datos relacionales.

  • Proceso de Normalización para evitar redundancias.

  • Optimización de consultas con Índices (Indexes).

  • Creación y uso de Vistas (Views).

  • Uso de la IA (Text-to-SQL): Técnicas para pasarle la estructura de tus tablas a ChatGPT/Claude y pedirle que redacte JOINs complejos o agrupaciones avanzadas basadas en preguntas de negocio en lenguaje natural.

MÓDULO 6: Sección Avanzada

  • Concepto de Bloqueos (Locks) y Transacciones (Transactions).

  • Introducción a los Procedimientos Almacenados (Stored Procedures).

  • Funciones definidas por el usuario (UDFs).

  • Diferencias de SQLite con otros grandes motores (MySQL, PostgreSQL, SQL Server).

  • Ejercicio Final (SQL + Python): Conexión de nuestra base de datos a un script de programación.

  • Uso de la IA en el proyecto: Uso de IA (como GitHub Copilot o ChatGPT) para ayudar a escribir el código de conexión Python-SQL, manejar cursores y extraer datos rápidamente.

  • Escena Final y siguientes pasos en tu carrera de datos.

Who this course is for:

  • Dirigido a todo tipo de persona que tenga interés de aprender Base de Datos y SQLite
Advertisements
FCSQLSQLITE
Advertisements
Advertisements
Free Online Courses with Certificates
Logo
Register New Account