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

Curso de Microsoft SQL Server

Domina Microsoft SQL Server desde cero: desde escribir tu primera consulta hasta ajustar 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 exhaustivo. Tanto si te estás iniciando en el mundo de los datos como si quieres mejorar tus habilidades de backend, terminarás con la experiencia práctica en SQL que las empresas realmente necesitan.

Dedika para empresas

Lo que vas a aprender:

Comenzarás instalando SQL Server y aprendiendo los fundamentos de las bases de datos relacionales, para luego pasar a escribir consultas T-SQL, unir múltiples tablas y agregar datos para informes. A partir de ahí, diseñarás esquemas normalizados, aplicarás la integridad de los datos con restricciones y ejecutarás operaciones INSERT, UPDATE, DELETE y MERGE de forma segura utilizando transacciones. Los temas avanzados incluyen funciones de ventana, CTEs, SQL dinámico, procedimientos almacenados y desencadenadores. También abordarás el ajuste del rendimiento con planes de ejecución e índices, además de la seguridad, la copia de seguridad y recuperación, ETL basado en SSIS e informes 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 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.

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 las bases de datos

  • Lección 1 • Descripción general de la arquitectura de SQL Server

    Explica los componentes de SQL Server: el motor, los servicios y el almacenamiento. Prepara a los estudiantes para comprender cómo se procesan las consultas y cómo se persisten los datos.

  • Lección 2 • Fundamentos de las bases de datos relacionales

    Cubre las tablas, filas, columnas, claves y relaciones como base del diseño relacional. Establece el vocabulario que se utilizará 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, la configuración de instancias y la configuración inicial de seguridad. Garantiza un entorno local funcional para todas las prácticas posteriores.

  • Lección 4 • Navegación por SQL Server Management Studio

    Presenta la interfaz de SSMS, el Explorador de objetos y el editor de consultas. Los estudiantes ganan confianza para ejecutar comandos básicos y gestionar conexiones.

  • Lección 5 • Creación de tu primera base de datos

    Demuestra la creación de una base de datos mediante la interfaz gráfica y T-SQL, estableciendo las rutas de archivo y las opciones de crecimiento. Vincula el conocimiento de la arquitectura con la 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. Sirve de puente entre las consultas a nivel de fila y los informes analíticos que se tratan en capítulos posteriores.

  • Lección 2 • Escritura de sentencias SELECT básicas

    Enseña SELECT, FROM y los alias de columna para recuperar y etiquetar datos. Constituye la base sintáctica de todas las consultas que se escribirán en capítulos posteriores.

  • Lección 3 • Filtrado de datos con WHERE

    Cubre los operadores de comparación, los operadores 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

    Presenta las funciones de cadena, numéricas, de fecha y de conversión para transformar valores de columna. Amplía la expresividad de las consultas necesaria en los capítulos de agregación y elaboración de informes.

  • Lección 5 • Ordenación y limitación de resultados

    Explica ORDER BY, TOP y OFFSET-FETCH para controlar el orden y el tamaño de los resultados. Prepara a los estudiantes para las tareas de paginación y de informes clasificados.

Capítulo 3Ver detalles

Unión y combinación de conjuntos de datos

  • Lección 1 • Uniones INNER y OUTER

    Cubre INNER JOIN, LEFT, RIGHT y FULL OUTER JOIN con ejemplos prácticos. Los estudiantes eligen el tipo de unión 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 utilizando operadores de conjunto con reglas de columnas coincidentes. Completa el conjunto de herramientas para ensamblar informes complejos de múltiples fuentes.

  • Lección 3 • Auto-uniones y uniones cruzadas

    Demuestra cómo unir una tabla consigo misma y generar productos cartesianos. Aborda los datos jerárquicos y los escenarios de informes combinatorios.

  • Lección 4 • Comprensión de las relaciones entre tablas

    Revisa las relaciones uno a uno, uno a varios y varios a varios como base para la lógica de unión. Asegura que los estudiantes entiendan por qué funcionan las uniones antes de escribirlas.

  • Lección 5 • Subconsultas y tablas derivadas

    Presenta las subconsultas correlacionadas y no correlacionadas, y las 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 los datos

    Define las restricciones PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK y DEFAULT. Aplica las reglas de negocio a nivel de base de datos, reduciendo los errores en la capa de aplicación.

  • Lección 2 • Principios de normalización

    Explica de la 1FN a la 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

    Presenta los tipos de índice, la sintaxis de creación y su efecto en el rendimiento de lectura y escritura. Sienta las bases para las estrategias de indexación avanzadas que se tratan más adelante.

  • Lección 4 • Tipos de datos en SQL Server

    Cubre los tipos de datos numéricos, de caracteres, de fecha, binarios y especiales, con sus implicaciones de almacenamiento. La selección correcta del tipo afecta directamente al rendimiento y a 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 los patrones de una sola fila, varias filas e INSERT...SELECT para cargar datos. Establece hábitos de inserción seguros utilizados en el desarrollo de ETL y aplicaciones.

  • Lección 2 • Eliminación y truncado de 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 • Sentencia MERGE para lógica de upsert

    Demuestra MERGE para sincronizar tablas de origen y destino en una sola sentencia. Aborda patrones comunes de upsert en ETL de manera eficiente.

  • Lección 4 • Transacciones y manejo de errores

    Presenta BEGIN TRANSACTION, COMMIT, ROLLBACK y TRY...CATCH para DML seguro. Garantiza la coherencia de los datos cuando varias sentencias deben tener éxito o fallar juntas.

  • Lección 5 • Actualización de registros existentes

    Enseña UPDATE con cláusulas WHERE, uniones y subconsultas para modificar filas específicas. Previene actualizaciones masivas accidentales mediante patrones de actualización seguros.

Capítulo 6Ver detalles

Técnicas avanzadas de T-SQL

  • Lección 1 • Filtrado y expresiones avanzadas

    Cubre las expresiones CASE, IIF, CHOOSE y la lógica de predicados compleja para la salida condicional. Amplía 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 un código dinámico seguro.

  • Lección 3 • Operaciones PIVOT y UNPIVOT

    Demuestra la rotación de filas a columnas y de columnas a filas para informes de tablas cruzadas. Aborda formatos comunes de informes empresariales no alcanzables con GROUP BY estándar.

  • Lección 4 • Expresiones de tabla comunes (CTE)

    Enseña las CTE de la cláusula WITH para la descomposición legible de consultas y el recorrido recursivo de datos. Sustituye las subconsultas anidadas por conjuntos de resultados con nombre mantenibles.

  • Lección 5 • Funciones de ventana y análisis

    Cubre OVER, PARTITION BY, ORDER BY y las funciones de clasificación para el análisis a nivel de fila. Permite totales acumulados, clasificaciones y medias móviles sin auto-uniones.

Capítulo 7Ver detalles

Procedimientos almacenados, funciones y desencadenadores

  • 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 la lógica de negocio invocable desde aplicaciones y trabajos.

  • Lección 2 • Desencadenadores DDL y notificaciones de eventos

    Cubre los desencadenadores DDL de ámbito de servidor y base de datos para auditar los cambios de esquema. Complementa los desencadenadores DML para proporcionar una cobertura completa de seguimiento de cambios.

  • Lección 3 • Funciones definidas por el usuario

    Cubre las funciones escalares, las funciones de tabla en línea y las funciones de tabla de varias sentencias. Los estudiantes eligen el tipo de función correcto en función del rendimiento y los requisitos de reutilización.

  • Lección 4 • Desencadenadores DML: AFTER e INSTEAD OF

    Explica la creación de desencadenadores, las tablas virtuales inserted y deleted, y el orden de activació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

    Amplía TRY...CATCH a los procedimientos almacenados con RAISERROR y THROW para errores personalizados. Garantiza una propagación robusta de errores a través de llamadas a procedimientos anidados.

Capítulo 8Ver detalles

Optimización del rendimiento y ajuste de consultas

  • Lección 1 • Reescritura de consultas para el rendimiento

    Demuestra la reescritura de antipatrones: conversiones implícitas, funciones en columnas indexadas y predicados OR. Traduce el análisis del plan en cambios de consulta procesables.

  • Lección 2 • Monitorización con DMVs y Extended Events

    Presenta las vistas de gestión dinámica y Extended Events para la monitorización continua 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 los planes de ejecución estimados frente a los reales, los operadores y los porcentajes de coste 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 elecciones de planes incorrectas.

  • Lección 5 • Estrategias de optimización de índices

    Cubre los índices de cobertura, las columnas incluidas, los índices filtrados y el 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: preparados para ir más allá de las hojas de cálculo hacia bases de datos reales.

  • Desarrolladores júnior: que quieren añadir competencias sólidas de bases de datos a su conjunto de herramientas de backend.

  • Aspirantes a analistas de inteligencia de negocio con ganas de hacer consultas e informes sobre los datos de la empresa de forma autónoma.

  • Personas que cambian de carrera: transición hacia roles tecnológicos que requieren conocimientos y fluidez en bases de datos.

  • Profesionales de asistencia de TI: que buscan expandirse hacia la administración y gestión de bases de datos.

  • Usuarios avanzados de Excel: preparados 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... agradezco todo lo que hacéis, ya os he recomendado a otras personas...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

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