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

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.

Dedika para empresas

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.

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

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

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

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

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

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

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

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.

Certificació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...
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, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

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