Elige tu idioma
Curso de Microsoft SQL Server (MS SQL)
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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