SQL Server: De Cero a Experto
💾 SQL Server • De Cero a Experto

Aprende SQL Server con proyectos reales, ejercicios prácticos y certificado profesional.

Domina T‑SQL, modelado, optimización, seguridad, procedimientos almacenados, ETL y más. Incluye scripts descargables, datasets de práctica y soporte para resolver dudas.

Precio normal: $180.000
$69.999 oferta hoy
COP • pago único
Precio normal: 30 USD
19 USD oferta hoy
USD • pagos internacionales
Ver temario
Acceso de por vida • Actualizaciones • Certificado al finalizar
Para principiantes y profesionales que quieren llevar su SQL al siguiente nivel
Transact‑SQL — demo.sql
-- Ventas totales por cliente (TOP 5)
SELECT TOP 5 c.Cliente, 
       SUM(v.Total) AS Monto
FROM dbo.Ventas v
JOIN dbo.Clientes c ON v.ClienteID=c.ClienteID
GROUP BY c.Cliente
ORDER BY Monto DESC;
⏱️ 35+ horas
🧩 Ejercicios prácticos
📄 Certificado

Temario

Plan de estudios intensivo y proyectos prácticos diseñados para resultados reales

Estructurado en módulos progresivos con retos y proyectos al final de cada bloque.

  • Introduccion a SQL Server
    • Lección 1: ¿Para que sirve SQL Server?
    • Lección 2: ¿Como instalar SQL Server?
  • Opciones SQL Server
    • Lección 3: Menú de opciones de SQL Server
  • Creaciones, modificación y edición de tablas (Introduccion)
    • Lección 4: Creacion de base de datos y tablas
    • Lección 5: Diseño de tablas
    • Lección 6: Creacion de nuevas tablas
    • Lección 7: Editar registros de tablas
  • Creación de Base de datos, Tablas con código
    • Lección 8: Creacion base da datos
    • Lección 9: Creacion de tablas (Create Table)
    • Lección 10: Insertar Registros (Insert Into)
    • Lección 11: Como es la estructuras de consultas SQL
  • Segmentacion de tablas en SQL Server
    • Lección 12: Segmentacion de datos con «=»
    • Lección 13: Segmentacion de datos con «IN»
    • Lección 14: Segmentacion de datos con «Like»
    • Lección 15: Segmentacion de fechas
    • Lección 16: Segmentacion de fechas con Between
    • Lección 17: Segmentacion de datos con <, <=, >, >=
    • Lección 18: Ejercicios Practicos
  • Funciones de agregación
    • Lección 19: Funcion de agregacion COUNT
    • Lección 20: Funcion de agregacion SUM + GROUP BY
    • Lección 21: Funcion de agregacion AVG + GROUP BY
    • Lección 22: Funcion de agregacion MIN Y MAX + GROUP BY
    • Lección 23: Ejercicio Practico
  • Tipos de JOIN en SQL Server
    • Lección 24: Explicacion de tipos de Join
    • Lección 25: Inner Join Parte 1
    • Lección 26: Inner Join Parte 2
    • Lección 27: Left Join Parte 1
    • Lección 28: Left Join Parte 2
    • Lección 29: Full Join
    • Lección 30: Right Join
    • Lección 31: Taller Practico de Joins con SQL Server
  • Union y Union all
    • Lección 32: Union
    • Lección 33: Union ALL
    • Lección 34: Taller Practico
  • Subconsultas con SQL Server
    • Lección 35: Subconsulta en Select
    • Lección 36: Subconsulta en Where (IN)
    • Lección 37: Subconsulta en Where (NOT IN)
    • Lección 38: Taller Practico Subconsultas
  • Alteracion de tablas
    • Lección 39: Alter Table ADD
    • Lección 40: ALTER COLUMN
    • Lección 41: DROP Y DROP COLUMN
    • Lección 42: UPDATE
    • Lección 43: DELETE
    • Lección 44: Taller practico de Alteracion de tablas
  • Creacion de Vistas y procedimeintos almacenados (SP)
    • Lección 45: Creacion de vistas
    • Lección 46: Creacion de procedimeintos almacenados
  • Creacion y permisos de usuarios
    • Lección 47: Creacion de login en el servidor
    • Lección 48: Creacion de usuarios y asociacion a login
    • Lección 49: Asignacion de permisos de solo lectura
    • Lección 50: Asignacion de permisos de insertar datos
    • Lección 51: Remover permisos
    • Lección 52: Asignacion de roles a la base de datos
Quiero este temario

Ejemplos reales de T‑SQL que podras construir

Código claro, optimizado y con propósito. Cada consulta tiene su dataset y explicación paso a paso.

ranking.sql
-- Top 3 productos por ciudad (ventana)
WITH r AS (
  SELECT Ciudad, Producto,
         SUM(Total) AS Monto,
         ROW_NUMBER() OVER(PARTITION BY Ciudad ORDER BY SUM(Total) DESC) rn
  FROM dbo.Ventas
  GROUP BY Ciudad, Producto
)
SELECT * FROM r WHERE rn <= 3;
merge_upsert.sql
-- UPSERT con MERGE
MERGE dbo.Clientes AS tgt
USING dbo.ClientesNuevos AS src
  ON tgt.Email = src.Email
WHEN MATCHED THEN
  UPDATE SET tgt.Telefono = src.Telefono, tgt.Ciudad = src.Ciudad
WHEN NOT MATCHED THEN
  INSERT(Nombre, Email, Telefono, Ciudad)
  VALUES(src.Nombre, src.Email, src.Telefono, src.Ciudad);
mascara.sql
-- Enmascaramiento dinámico
CREATE TABLE dbo.Usuarios(
  UsuarioID INT IDENTITY(1,1) PRIMARY KEY,
  Email NVARCHAR(200) MASKED WITH (FUNCTION = 'email()') NULL,
  IngresoMensual INT MASKED WITH (FUNCTION = 'random(1000,9000)')
);

¿Qué incluye?

📚
Material descargable
Scripts .sql y datasets para cada lección.
🧪
Ejercicios prácticos
Retos guiados, soluciones y rúbricas.
🎓
Certificado
Al completar el proyecto final.
🔒
Buenas prácticas
Seguridad, roles y auditoría.
Optimización
Índices, estadísticas y planes.

Lo que dicen nuestros estudiantes

★★★★★
“El mejor curso de SQL Server que he tomado. Pude optimizar consultas reales en mi trabajo a la semana 2.”
— Carolina R., Analista de Datos
★★★★★
“Los scripts y ejercicios son oro puro. El proyecto final me ayudó a conseguir una promoción.”
— Andrés M., Data Engineer
★★★★★
“Claridad total. Desde cero entendí T‑SQL y ahora automatizo reportes con procedimientos almacenados.”
— Laura G., BI Specialist