
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.
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.
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 las bases de datos
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 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. 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 3OcultarOcultar detallesVer detallesUnión y combinación de conjuntos de datos
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 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 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 5OcultarOcultar detallesVer detallesManipulación de datos: operaciones DML
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 6OcultarOcultar detallesVer detallesTécnicas avanzadas de T-SQL
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 7OcultarOcultar detallesVer detallesProcedimientos almacenados, funciones y desencadenadores
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 8OcultarOcultar detallesVer detallesOptimización del rendimiento y ajuste de consultas
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.
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...

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

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

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

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




















