
Curso de SQL Server para Análisis de Datos
Domina SQL Server desde cero y convierte datos sin procesar en decisiones que importan. Este curso te lleva desde escribir tu primera consulta SELECT hasta construir procedimientos almacenados optimizados, funciones de ventana y activos analíticos listos para BI. Tanto si das soporte a cuadros de mando como si elaboras informes para la dirección, tendrás las competencias en SQL para respaldarlo.
Lo que vas a aprender:
Construye consultas complejas con múltiples tablas utilizando eficazmente INNER, LEFT y FULL OUTER JOIN.
Aplica funciones de ventana como LAG, RANK y totales acumulados para análisis de negocio avanzados.
Agrega y agrupa grandes conjuntos de datos para producir informes resumidos precisos y listos para las partes interesadas.
Escribe y depura Expresiones de Tabla Comunes para simplificar la lógica de consulta analítica de varios pasos.
Optimiza el rendimiento de las consultas leyendo planes de ejecución y aplicando técnicas basadas en índices.
Integra las salidas de SQL Server con Power BI y Excel para obtener informes automatizados y profesionales.
Cómo estudias de forma práctica Curso de SQL Server para Análisis de Datos
Cómo practicas Curso de SQL Server para Análisis de Datos
Para ti que eres empresa y quieres formar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de SQL Server para Analistas
Fundamentos de SQL Server para Analistas
Lección 1 • Visión General de la Arquitectura de SQL Server
Cubre el motor de base de datos, las instancias y las estructuras de almacenamiento con las que interactúan los analistas. Establece el modelo mental necesario para todo el trabajo de consultas posterior.
Lección 2 • Comprendiendo las Bases de Datos de Ejemplo
Utiliza AdventureWorks y bases de datos de práctica similares para fundamentar los ejercicios en datos de negocio realistas. Desarrolla familiaridad con esquemas analíticos comunes.
Lección 3 • Filtrado y Ordenación de Datos
Aplica condiciones WHERE y cláusulas ORDER BY para controlar qué filas se devuelven y en qué secuencia. Permite directamente la exploración de datos enfocada.
Lección 4 • Escribiendo Tus Primeras Consultas SELECT
Introduce la sintaxis SELECT, la selección de columnas y la lectura de conjuntos de resultados. Forma la habilidad de consulta básica que cada técnica posterior extiende.
Lección 5 • Configuración del Entorno del Analista
Instala y configura SQL Server Management Studio para el uso analítico diario. Conecta la configuración de herramientas con hábitos productivos de escritura de consultas.
Capítulo 2OcultarOcultar detallesVer detallesAgregación y Agrupación de Datos
Agregación y Agrupación de Datos
Lección 1 • Conjuntos de Agrupación y Resúmenes Acumulativos
Introduce ROLLUP, CUBE y GROUPING SETS para subtotales multinivel. Soporta informes de resumen jerárquico sin múltiples consultas separadas.
Lección 2 • Filtrado de Resultados Agregados con HAVING
Distingue HAVING de WHERE y lo aplica para filtrar la salida agrupada. Permite informes basados en umbrales, como los segmentos de mayor rendimiento.
Lección 3 • Agrupación de Resultados con GROUP BY
Aplica GROUP BY para segmentar agregados por categoría, fecha o dimensión. Conecta la resumición con el análisis dimensional utilizado en los cuadros de mando.
Lección 4 • Funciones de Agregado Básicas
Enseña COUNT, SUM, AVG, MIN y MAX con ejemplos prácticos de negocio. Proporciona las herramientas de resumen numérico centrales para los informes analíticos.
Capítulo 3OcultarOcultar detallesVer detallesUnión de Tablas para un Análisis Más Rico
Unión de Tablas para un Análisis Más Rico
Lección 1 • Claves Relacionales y Conceptos de Join
Explica las claves primarias, las claves foráneas y la cardinalidad antes de cualquier sintaxis JOIN. Asegura que los analistas comprendan por qué funcionan los joins, no solo cómo escribirlos.
Lección 2 • Operaciones de Conjunto para Comparación de Datos
Utiliza UNION, INTERSECT y EXCEPT para comparar y combinar conjuntos de resultados. Complementa las técnicas de join para la conciliación de datos y el análisis de diferencias.
Lección 3 • Técnicas de INNER y OUTER JOIN
Cubre INNER, LEFT, RIGHT y FULL OUTER JOINs con casos de uso de negocio para cada uno. Construye el vocabulario de join utilizado en prácticamente cada consulta analítica.
Lección 4 • Self-Joins y Cross Joins
Aplica self-joins para datos jerárquicos y cross joins para análisis combinatorio. Extiende las habilidades de join a patrones menos comunes pero analíticamente valiosos.
Lección 5 • Estrategias de Join Multi-Tabla
Encadena tres o más tablas y gestiona el orden de join para corrección y rendimiento. Prepara a los analistas para las consultas complejas que se encuentran en los informes de producción.
Capítulo 4OcultarOcultar detallesVer detallesSubconsultas y Expresiones de Tabla Comunes
Subconsultas y Expresiones de Tabla Comunes
Lección 1 • Patrones EXISTS y NOT EXISTS
Utiliza EXISTS para lógica de semi-join y NOT EXISTS para filtrado de anti-join. Proporciona alternativas eficientes a las subconsultas basadas en IN para grandes conjuntos de datos.
Lección 2 • Subconsultas Escalares y en Línea
Introduce subconsultas en las cláusulas SELECT, WHERE y FROM para resultados de valor único y a nivel de tabla. Establece el concepto de anidamiento que las CTEs simplifican más adelante.
Lección 3 • Aplicación de CTEs en Flujos de Trabajo Analíticos
Combina CTEs con agregaciones, joins y funciones de ventana en consultas realistas de múltiples pasos. Demuestra cómo el diseño modular de consultas acelera la resolución de problemas analíticos.
Lección 4 • CTEs Recursivas para Datos Jerárquicos
Construye CTEs recursivas para recorrer estructuras padre-hijo como organigramas y listas de materiales. Desbloquea el análisis jerárquico no posible con joins estándar.
Lección 5 • Escritura de Expresiones de Tabla Comunes
Define CTEs con la cláusula WITH para nombrar y reutilizar conjuntos de resultados intermedios. Mejora la legibilidad de las consultas y soporta la lógica analítica paso a paso.
Capítulo 5OcultarOcultar detallesVer detallesFunciones de Ventana para Análisis Avanzado
Funciones de Ventana para Análisis Avanzado
Lección 1 • Fundamentos de las Funciones de Ventana
Explica la cláusula OVER, la partición y la ordenación como la base de todas las funciones de ventana. Distingue las funciones de ventana de GROUP BY para prevenir el uso incorrecto común.
Lección 2 • Funciones de Clasificación y Numeración
Aplica ROW_NUMBER, RANK, DENSE_RANK y NTILE para clasificar y segmentar datos. Permite el análisis top-N, el manejo de empates y la agrupación por percentiles.
Lección 3 • Totales Acumulados y Medias Móviles
Utiliza SUM, AVG y COUNT con cláusulas de marco para calcular métricas acumulativas y móviles. Soporta el análisis de tendencias y el seguimiento del rendimiento a lo largo del tiempo.
Lección 4 • Combinación de Funciones de Ventana en Informes
Integra múltiples funciones de ventana en una sola consulta para producir informes de resumen a nivel ejecutivo. Demuestra patrones analíticos del mundo real utilizados en cuadros de mando de BI.
Lección 5 • Funciones de Desplazamiento para Comparaciones de Períodos
Aplica LAG, LEAD, FIRST_VALUE y LAST_VALUE para comparar filas actuales con filas anteriores o futuras. Potencia los cálculos de variación período a período.
Capítulo 6OcultarOcultar detallesVer detallesFunciones de Fecha, Cadena y Analíticas
Funciones de Fecha, Cadena y Analíticas
Lección 1 • Lógica Condicional con CASE
Construye expresiones CASE buscadas y simples para crear categorías derivadas y métricas condicionales. Reemplaza múltiples consultas con transformaciones condicionales de una sola pasada.
Lección 2 • Manipulación de Fecha y Hora
Cubre DATEPART, DATEDIFF, DATEADD y FORMAT para extraer y calcular valores de fecha. Permite la segmentación basada en tiempo y los cálculos de período centrales para los informes.
Lección 3 • Funciones de Cadena para Limpieza de Datos
Aplica TRIM, REPLACE, SUBSTRING, CHARINDEX y CONCAT para estandarizar campos de texto. Aborda los problemas de calidad de datos que los analistas encuentran en los datos del sistema de origen.
Lección 4 • Funciones de Manejo de NULL
Utiliza ISNULL, COALESCE y NULLIF para gestionar valores faltantes en cálculos analíticos. Previene errores silenciosos causados por la propagación de NULL en fórmulas.
Lección 5 • Conversión de Tipos y Casting de Datos
Aplica CAST, CONVERT y TRY_CONVERT para cambiar de forma segura los tipos de datos durante el análisis. Previene errores de incompatibilidad de tipos al combinar datos de múltiples fuentes.
Capítulo 7OcultarOcultar detallesVer detallesRendimiento de Consultas para Analistas
Rendimiento de Consultas para Analistas
Lección 1 • Almacenamiento Temporal para Rendimiento
Compara tablas temp, variables de tabla y CTEs para almacenar resultados intermedios de manera eficiente. Ayuda a los analistas a elegir el patrón de almacenamiento temporal correcto para cada escenario.
Lección 2 • Optimización de Joins y Agregaciones
Aplica guía de orden de join, conciencia de estadísticas y pushdown de agregados para reducir el coste de la consulta. Apunta a los problemas de rendimiento más comunes en las cargas de trabajo analíticas.
Lección 3 • Lectura de Planes de Ejecución
Interpreta planes de ejecución gráficos y de texto para identificar operadores costosos. Proporciona al analista la habilidad de diagnóstico para identificar cuellos de botella de rendimiento de forma independiente.
Lección 4 • Fundamentos de Índices para Analistas
Explica los índices agrupados y no agrupados y cómo afectan la velocidad de consulta. Permite a los analistas solicitar o crear índices apropiados para sus cargas de trabajo.
Lección 5 • Escritura de Condiciones de Consulta SARGables
Enseña patrones de predicados SARGables que permiten búsquedas de índice en lugar de exploraciones completas. Mejora directamente la velocidad de consulta mediante una mejor construcción de la cláusula WHERE.
Capítulo 8OcultarOcultar detallesVer detallesConstrucción de Vistas Analíticas y Procedimientos Almacenados
Construcción de Vistas Analíticas y Procedimientos Almacenados
Lección 1 • SQL Dinámico en Procedimientos Analíticos
Construye cadenas de SQL dinámico para consultas analíticas flexibles e impulsadas por parámetros. Aborda escenarios donde los nombres de columna o los filtros no pueden ser hardcodeados.
Lección 2 • Creación y Gestión de Vistas
Define vistas como declaraciones SELECT guardadas que simplifican consultas complejas para los usuarios finales. Establece la capa de abstracción entre las tablas sin procesar y las herramientas de informes.
Lección 3 • Introducción a los Procedimientos Almacenados
Escribe procedimientos almacenados parametrizados para encapsular y reutilizar lógica de consulta analítica. Permite un acceso a datos coherente y seguro para aplicaciones de informes.
Lección 4 • Vistas Indexadas para Resultados Precalculados
Crea vistas indexadas para materializar agregaciones costosas y acelerar consultas repetidas. Se enfoca en consultas analíticas de alta frecuencia que se benefician del precálculo.
Lección 5 • Programación y Automatización de Informes
Utiliza trabajos del Agente SQL Server para programar procedimientos almacenados y automatizar la entrega de informes. Mueve las salidas analíticas de la ejecución manual a canalizaciones automatizadas fiables.
Tu certificado válido de finalización
Este curso es para ti:
Analistas de negocio: listos para dejar de depender de otros para las extracciones de datos.
Usuarios avanzados de Excel: con ganas de manejar conjuntos de datos más grandes que SQL gestiona mejor.
Especialistas en informes: que necesitan habilidades de consulta estructurada para respaldar el trabajo con paneles de control.
Personas en cambio de carrera: que se incorporan a perfiles de datos y construyen una base técnica sólida.
Coordinadores de operaciones: que convierten registros transaccionales sin procesar en resúmenes prácticos.
Profesionales júnior de datos: que cubren carencias de competencias antes de pasar a perfiles de analista sénior.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















