
Curso de Microsoft SQL Server (MS SQL)
Domina Microsoft SQL Server desde cero — desde escribir tu primera consulta hasta la optimización de bases de datos en producción. Este curso cubre T-SQL, diseño de bases de datos, procedimientos almacenados, optimización de rendimiento y automatización en un programa integral. Ya sea que estés incursionando en datos o mejorando tus habilidades de backend, terminarás con la experiencia práctica en SQL que los empleadores en realidad necesitan.
Lo que vas a aprender:
Comenzarás instalando SQL Server y aprendiendo los fundamentos de bases de datos relacionales, luego pasarás a escribir consultas T-SQL, unir múltiples tablas y agregar datos para reportes. A partir de ahí, diseñarás esquemas normalizados, reforzarás la integridad de los datos con restricciones y ejecutarás 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ás la optimización de rendimiento con planes de ejecución e índices, además de seguridad, respaldo y recuperación, ETL basado en SSIS y reportes con SSRS.
Cómo estudias de forma práctica Curso de Microsoft SQL Server (MS SQL)
Cómo practicas Curso de Microsoft SQL Server (MS SQL)
Para ti que tienes una 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 se persisten los datos.
Lección 2 • Fundamentos de Bases de Datos Relacionales
Cubre tablas, filas, columnas, llaves y relaciones como base del diseño relacional. Establece el vocabulario utilizado a lo largo de todo el curso.
Lección 3 • Instalando y Configurando SQL Server
Guía a los estudiantes a través de la instalación, configuración de instancias y seguridad inicial. Asegura un entorno de trabajo local para todos los laboratorios posteriores.
Lección 4 • Navegando por SQL Server Management Studio
Introduce la interfaz de SSMS, el Explorador de Objetos y el editor de consultas. Los estudiantes obtienen confianza al ejecutar comandos básicos y administrar conexiones.
Lección 5 • Creando Tu Primera Base de Datos
Demuestra la creación de una base de datos mediante GUI y T-SQL, estableciendo rutas de archivos y opciones de crecimiento. Vincula el conocimiento de la arquitectura con la práctica.
Capítulo 2OcultarOcultar detallesVer detallesEsenciales de Consultas T-SQL
Esenciales de Consultas T-SQL
Lección 1 • Agregando Datos con GROUP BY
Enseña COUNT, SUM, AVG, MIN, MAX y HAVING para resumir datos por categoría. Une las consultas a nivel de fila con los reportes analíticos que se cubren en capítulos posteriores.
Lección 2 • Escribiendo Instrucciones SELECT Básicas
Enseña SELECT, FROM y el alias de columnas para recuperar y etiquetar datos. Forma la base sintáctica para cada consulta escrita en capítulos posteriores.
Lección 3 • Filtrando Datos con WHERE
Cubre operadores de comparación, lógicos y el manejo de NULL para filtrar filas con precisión. Permite directamente la recuperación de datos específica 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. Expande la expresividad de consultas necesaria en los capítulos de agregación y reportes.
Lección 5 • Ordenando y Limitando 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 y reportes clasificados.
Capítulo 3OcultarOcultar detallesVer detallesUniendo y Combinando Conjuntos de Datos
Uniendo y Combinando 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 cómo combinar conjuntos de resultados verticalmente usando operadores de conjunto con reglas de columnas coincidentes. Completa el conjunto de herramientas para ensamblar reportes 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 reportes combinatorios.
Lección 4 • Entendiendo las Relaciones de Tablas
Revisa las relaciones uno a uno, uno a muchos y muchos a muchos como base para la lógica de joins. 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. Permite 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 las restricciones PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK y DEFAULT. Aplica 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 de 1FN a 3FN con ejemplos prácticos de esquemas antes y después. Guía a los estudiantes para eliminar la redundancia y las anomalías en el diseño de tablas.
Lección 3 • Índices: Agrupados y No Agrupados
Introduce los tipos de índices, la sintaxis de creación y su efecto en el desempeño de lectura y escritura. Sienta las bases para las estrategias avanzadas de indexación que se cubren más adelante.
Lección 4 • Tipos de Datos en SQL Server
Cubre tipos de datos numéricos, de caracteres, fecha, binarios y especiales con implicaciones de almacenamiento. La selección correcta del tipo afecta directamente el desempeño y la precisión de los datos.
Lección 5 • Creando y Modificando 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 • Insertando Datos en Tablas
Cubre patrones de inserción de una 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 • Eliminando y Truncando Datos
Compara DELETE, TRUNCATE y DROP para eliminar datos en diferentes ámbitos. 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 Upsert
Demuestra MERGE para sincronizar tablas de origen y destino en una sola instrucción. Aborda patrones comunes de upsert 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 • Actualizando 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 Avanzado y Expresiones
Cubre expresiones CASE, IIF, CHOOSE y lógica de predicados compleja para salidas condicionales. Extiende la expresividad de las 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 reportes de tabulación cruzada. Aborda formatos comunes de reportes de negocio no alcanzables con GROUP BY estándar.
Lección 4 • Expresiones de Tabla Comunes
Enseña las CTEs de la cláusula WITH para la descomposición legible de consultas y el recorrido recursivo de datos. Reemplaza las subconsultas anidadas con conjuntos de resultados con nombre y mantenibles.
Lección 5 • Funciones de Ventana y Analíticas
Cubre OVER, PARTITION BY, ORDER BY y funciones de ranking para analíticas a nivel de fila. Permite totales acumulados, rankings y promedios móviles sin self-joins.
Capítulo 7OcultarOcultar detallesVer detallesProcedimientos Almacenados, Funciones y Triggers
Procedimientos Almacenados, Funciones y Triggers
Lección 1 • Creando y Administrando Procedimientos Almacenados
Enseña CREATE PROCEDURE, parámetros, parámetros de salida y valores de retorno. Permite la encapsulación de la lógica de negocio invocable desde aplicaciones y trabajos.
Lección 2 • Triggers DDL y Notificaciones de Eventos
Cubre triggers DDL de ámbito de servidor y base de datos para auditar cambios de esquema. Complementa los triggers DML para proporcionar cobertura completa de seguimiento de cambios.
Lección 3 • Funciones Definidas por el Usuario
Cubre funciones escalares, de tabla en línea y de tabla de múltiples instrucciones. Los estudiantes eligen el tipo de función correcto según los requisitos de desempeño y reutilización.
Lección 4 • Triggers DML: AFTER e INSTEAD OF
Explica la creación de triggers, las tablas virtuales inserted y deleted, y el orden de ejecución. Los estudiantes automatizan la auditoría y aplican 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 detallesAjuste de Desempeño y Optimización de Consultas
Ajuste de Desempeño y Optimización de Consultas
Lección 1 • Reescritura de Consultas para Desempeño
Demuestra la reescritura de anti-patrones: conversiones implícitas, funciones en columnas indexadas y predicados OR. Traduce el análisis del plan en cambios de consulta procesables.
Lección 2 • Monitoreo con DMVs y Eventos Extendidos
Introduce las vistas de administración dinámica y los Eventos Extendidos para el monitoreo continuo del desempeño. Capacita a los estudiantes para identificar proactivamente regresiones en sistemas en vivo.
Lección 3 • Leyendo 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 del plan. Los estudiantes actualizan y crean estadísticas para corregir malas elecciones de plan.
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: listos para ir más allá de las hojas de cálculo y adentrarse en bases de datos reales.
Desarrolladores junior: que quieren agregar habilidades sólidas de bases de datos a su conjunto de herramientas de backend.
Principiantes en inteligencia de negocios: con interés en consultar y generar reportes sobre los datos de la empresa de forma independiente.
Personas que cambian de carrera: transición a roles tecnológicos que requieren conocimiento y fluidez en bases de datos.
Profesionales de soporte de IT: buscan expandirse hacia 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 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... 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, fácil 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 México?
¿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




















