
Curso de Microsoft SQL Server
Domine Microsoft SQL Server desde cero: desde escribir su primera consulta hasta optimizar bases de datos en producción. Este curso cubre T-SQL, diseño de bases de datos, procedimientos almacenados, optimización del rendimiento y automatización en un programa integral. Ya sea que esté incursionando en datos o mejorando sus habilidades de backend, finalizará con la experiencia práctica en SQL que los empleadores en realidad necesitan.
Qué vas a aprender:
Comenzará instalando SQL Server y aprendiendo los fundamentos de las bases de datos relacionales; luego pasará a escribir consultas T-SQL, unir múltiples tablas y agregar datos para reportes. A partir de ahí, diseñará esquemas normalizados, aplicará integridad de datos con restricciones y ejecutará operaciones INSERT, UPDATE, DELETE y MERGE de forma segura usando transacciones. Los temas avanzados incluyen funciones de ventana, CTE, SQL dinámico, procedimientos almacenados y desencadenadores. También cubrirá la optimización del rendimiento con planes de ejecución e índices, además de seguridad, backup y recuperación, ETL basado en SSIS y reportes SSRS.
Cómo estudias de forma práctica Curso de Microsoft SQL Server
Cómo practicas Curso de Microsoft SQL Server
Para ti que eres empresa y quieres capacitar 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 • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a SQL Server y bases de datos
Introducción a SQL Server y bases de datos
Lección 1 • Descripción general de la arquitectura de SQL Server
Explica los componentes de SQL Server: motor, servicios y almacenamiento. Prepara a los estudiantes para entender cómo se procesan las consultas y cómo se persisten los datos.
Lección 2 • Fundamentos de bases de datos relacionales
Cubre tablas, filas, columnas, claves y relaciones como base del diseño relacional. Establece el vocabulario utilizado a lo largo de todo el curso.
Lección 3 • Instalación y configuración de SQL Server
Guía a los estudiantes a través de la instalación, configuración de instancias y configuración inicial de seguridad. Asegura un entorno local funcional para todos los laboratorios posteriores.
Lección 4 • Navegación por SQL Server Management Studio
Introduce la interfaz de SSMS, el Explorador de objetos y el editor de consultas. Los estudiantes ganan confianza ejecutando comandos básicos y gestionando conexiones.
Lección 5 • Creación de su primera base de datos
Demuestra la creación de una base de datos a través de GUI y T-SQL, estableciendo rutas de archivos y opciones de crecimiento. Vincula el conocimiento de arquitectura con la práctica práctica.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de consultas T-SQL
Fundamentos de consultas T-SQL
Lección 1 • Agregación de datos con GROUP BY
Enseña COUNT, SUM, AVG, MIN, MAX y HAVING para resumir datos por categoría. Conecta las consultas a nivel de fila con los informes analíticos cubiertos en capítulos posteriores.
Lección 2 • Escritura de instrucciones SELECT básicas
Enseña SELECT, FROM y alias de columna para recuperar y etiquetar datos. Forma la base sintáctica para cada consulta escrita en capítulos posteriores.
Lección 3 • Filtrado de datos con WHERE
Cubre operadores de comparación, operadores lógicos y manejo de NULL para filtrar filas con precisión. Habilita directamente la recuperación de datos dirigida en escenarios del mundo real.
Lección 4 • Funciones escalares integradas
Introduce funciones de cadena, numéricas, de fecha y de conversión para transformar valores de columna. Amplía la expresividad de consultas necesaria en capítulos de agregación e informes.
Lección 5 • Ordenamiento y limitación de resultados
Explica ORDER BY, TOP y OFFSET-FETCH para controlar el orden y tamaño de los resultados. Prepara a los estudiantes para tareas de paginación e informes clasificados.
Capítulo 3OcultarOcultar detallesVer detallesUnión y combinación de conjuntos de datos
Unión y combinación de conjuntos de datos
Lección 1 • Joins INNER y OUTER
Cubre INNER JOIN, LEFT, RIGHT y FULL OUTER JOIN con ejemplos prácticos. Los estudiantes eligen el tipo de join correcto según los requisitos de inclusión de datos.
Lección 2 • Operadores de conjunto: UNION, INTERSECT, EXCEPT
Explica la combinación de conjuntos de resultados verticalmente usando operadores de conjunto con reglas de coincidencia de columnas. Completa el kit de herramientas para ensamblar informes complejos de múltiples fuentes.
Lección 3 • Self Joins y Cross Joins
Demuestra cómo unir una tabla consigo misma y generar productos cartesianos. Aborda datos jerárquicos y escenarios de informes combinatorios.
Lección 4 • Comprensión de las relaciones entre tablas
Revisa las relaciones uno a uno, uno a muchos y muchos a muchos como base para la lógica de join. Asegura que los estudiantes entiendan por qué funcionan los joins antes de escribirlos.
Lección 5 • Subconsultas y tablas derivadas
Introduce subconsultas correlacionadas y no correlacionadas y tablas derivadas en línea. Habilita el filtrado complejo y la reutilización de resultados intermedios dentro de una sola consulta.
Capítulo 4OcultarOcultar detallesVer detallesDefinición de datos y diseño de tablas
Definición de datos y diseño de tablas
Lección 1 • Restricciones e integridad de datos
Define restricciones PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK y DEFAULT. Refuerza las reglas de negocio a nivel de base de datos, reduciendo errores en la capa de aplicación.
Lección 2 • Principios de normalización
Explica 1FN a 3FN con ejemplos prácticos de esquemas antes y después. Guía a los estudiantes para eliminar redundancia y anomalías en el diseño de tablas.
Lección 3 • Índices: Agrupados y No Agrupados
Introduce los tipos de índices, sintaxis de creación y su efecto en el rendimiento de lectura y escritura. Sienta las bases para las estrategias avanzadas de indexación cubiertas más adelante.
Lección 4 • Tipos de datos en SQL Server
Cubre tipos de datos numéricos, de caracteres, de fecha, binarios y especiales con implicaciones de almacenamiento. La selección correcta del tipo afecta directamente el rendimiento y la precisión de los datos.
Lección 5 • Creación y modificación de tablas
Enseña CREATE TABLE, ALTER TABLE y DROP TABLE con sintaxis de columnas y restricciones. Proporciona las habilidades DDL necesarias para construir y evolucionar cualquier esquema.
Capítulo 5OcultarOcultar detallesVer detallesManipulación de datos: Operaciones DML
Manipulación de datos: Operaciones DML
Lección 1 • Inserción de datos en tablas
Cubre patrones de inserción de una sola fila, múltiples filas e INSERT...SELECT para cargar datos. Establece hábitos de inserción seguros utilizados en ETL y desarrollo de aplicaciones.
Lección 2 • Eliminación y truncamiento de datos
Compara DELETE, TRUNCATE y DROP para eliminar datos en diferentes alcances. Los estudiantes aplican el método de eliminación correcto según las necesidades de recuperabilidad.
Lección 3 • Instrucción MERGE para lógica de upsert
Demuestra MERGE para sincronizar tablas de origen y destino en una sola instrucción. Aborda patrones comunes de upsert de ETL de manera eficiente.
Lección 4 • Transacciones y manejo de errores
Introduce BEGIN TRANSACTION, COMMIT, ROLLBACK y TRY...CATCH para DML seguro. Asegura la consistencia de los datos cuando múltiples instrucciones deben tener éxito o fallar juntas.
Lección 5 • Actualización de registros existentes
Enseña UPDATE con cláusulas WHERE, joins y subconsultas para modificar filas específicas. Previene actualizaciones masivas accidentales a través de patrones de actualización seguros.
Capítulo 6OcultarOcultar detallesVer detallesTécnicas avanzadas de T-SQL
Técnicas avanzadas de T-SQL
Lección 1 • Filtrado y expresiones avanzadas
Cubre expresiones CASE, IIF, CHOOSE y lógica de predicados compleja para salida condicional. Amplía la expresividad de consultas para la implementación de reglas de negocio dentro de T-SQL.
Lección 2 • SQL dinámico con EXEC y sp_executesql
Explica la construcción y ejecución de cadenas SQL en tiempo de ejecución para consultas flexibles y parametrizadas. Enseña técnicas de prevención de inyección esenciales para código dinámico seguro.
Lección 3 • Operaciones PIVOT y UNPIVOT
Demuestra la rotación de filas a columnas y columnas a filas para informes de tabulación cruzada. Aborda formatos comunes de informes de negocio no alcanzables con GROUP BY estándar.
Lección 4 • Expresiones de tabla comunes
Enseña CTEs con la cláusula WITH para descomposición de consultas legible y recorrido de datos recursivos. Reemplaza subconsultas anidadas con conjuntos de resultados con nombre mantenibles.
Lección 5 • Funciones de ventana y analíticas
Cubre OVER, PARTITION BY, ORDER BY y funciones de clasificación para análisis a nivel de fila. Habilita totales acumulados, clasificaciones y promedios móviles sin self-joins.
Capítulo 7OcultarOcultar detallesVer detallesProcedimientos almacenados, funciones y disparadores
Procedimientos almacenados, funciones y disparadores
Lección 1 • Creación y gestión de procedimientos almacenados
Enseña CREATE PROCEDURE, parámetros, parámetros de salida y valores de retorno. Permite la encapsulación de lógica de negocio invocable desde aplicaciones y trabajos.
Lección 2 • Disparadores DDL y notificaciones de eventos
Cubre disparadores DDL con alcance de servidor y base de datos para auditar cambios de esquema. Complementa los disparadores DML para proporcionar cobertura completa de seguimiento de cambios.
Lección 3 • Funciones definidas por el usuario
Cubre funciones escalares, funciones con valores de tabla en línea y de múltiples instrucciones. Los estudiantes eligen el tipo de función correcto según el rendimiento y los requisitos de reutilización.
Lección 4 • Disparadores DML: AFTER e INSTEAD OF
Explica la creación de disparadores, las tablas virtuales inserted y deleted, y el orden de ejecución. Los estudiantes automatizan auditorías y refuerzan restricciones complejas más allá de CHECK.
Lección 5 • Manejo de errores en objetos programables
Extiende TRY...CATCH a procedimientos almacenados con RAISERROR y THROW para errores personalizados. Asegura una propagación robusta de errores a través de llamadas a procedimientos anidados.
Capítulo 8OcultarOcultar detallesVer detallesOptimización de rendimiento y optimización de consultas
Optimización de rendimiento y optimización de consultas
Lección 1 • Reescritura de consultas para rendimiento
Demuestra la reescritura de anti-patrones: conversiones implícitas, funciones en columnas indexadas y predicados OR. Traduce el análisis de planes en cambios de consulta accionables.
Lección 2 • Monitoreo con DMVs y Extended Events
Introduce vistas de gestión dinámica y Extended Events para el monitoreo continuo del rendimiento. Capacita a los estudiantes para identificar proactivamente regresiones en sistemas en vivo.
Lección 3 • Lectura de planes de ejecución
Enseña planes de ejecución estimados vs. reales, operadores y porcentajes de costo en SSMS. Proporciona la base de diagnóstico para cada técnica de optimización que sigue.
Lección 4 • Estadísticas y el optimizador de consultas
Explica cómo las estadísticas guían la estimación de cardinalidad y la selección de planes. Los estudiantes actualizan y crean estadísticas para corregir malas elecciones de planes.
Lección 5 • Estrategias de optimización de índices
Cubre índices de cobertura, columnas incluidas, índices filtrados y mantenimiento de índices. Reduce directamente las operaciones de escaneo identificadas en el análisis del plan de ejecución.
Tu certificado válido de finalización
Este curso es para ti:
Aspirantes a analistas de datos: prepárense para ir más allá de las hojas de cálculo y adentrarse en las bases de datos reales.
Desarrolladores junior: que desean añadir habilidades sólidas en bases de datos a su conjunto de herramientas de backend.
Personas que inician en inteligencia de negocios: interesadas en consultar y reportar datos empresariales de forma independiente.
Personas que cambian de trayectoria profesional: quienes transitan hacia roles tecnológicos que requieren conocimiento de bases de datos y fluidez.
Profesionales de soporte de TI: buscan ampliarse a la administración y gestión de bases de datos.
Usuarios avanzados de Excel: listos para manejar conjuntos de datos más grandes que las hojas de cálculo simplemente no pueden gestionar.
Lo que dicen nuestros estudiantes
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... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

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

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

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Ecuador?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria 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 costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















