Curso de Microsoft SQL Server. Imagen tecnológica para curso de Microsoft SQL Server, bases de datos relacionales, T-SQL, consultas SQL, administración, rendimiento y seguridad

Curso de Microsoft SQL Server

Introducción

Este curso ofrece a los participantes los conocimientos fundamentales y prácticos para instalar, configurar, administrar y desarrollar sobre SQL Server. Abarca desde los conceptos básicos de bases de datos relacionales hasta la creación de estructuras, consultas avanzadas, gestión del motor, seguridad, mantenimiento y buenas prácticas. Está diseñado para que tras 20 horas, los asistentes estén capacitados para gestionar bases de datos en entornos profesionales, así como para desarrollar soluciones internas de almacenamiento y consulta robustas.

Objetivos

Al finalizar el curso, los participantes podrán:

  • Comprender la arquitectura, componentes y ediciones de SQL Server, así como sus posibilidades como plataforma de gestión de datos.
  • Instalar y configurar una instancia de SQL Server, preparar su entorno de trabajo y conectarse mediante herramientas de administración.
  • Diseñar y crear bases de datos, esquemas, tablas y relaciones adecuadas (clave primaria/foránea, tipos de datos, constraints).
  • Realizar consultas SQL eficientes; usar comandos de manipulación de datos (INSERT, UPDATE, DELETE) y saber consultar datos con SELECT, joins, subconsultas, agregaciones, etc.
  • Implementar objetos programables en la base de datos: vistas, procedimientos almacenados, funciones, triggers; automatizar procesos y lógica de negocio en base de datos.
  • Administrar y mantener la base de datos: backups y restauraciones, mantenimiento de índices, planificación de mantenimiento, monitorización, seguridad de accesos y permisos.
  • Aplicar buenas prácticas de seguridad, rendimiento y organización de bases de datos, garantizando integridad, eficiencia y escalabilidad.

 

Índice de Contenidos

Módulo 1: Introducción a SQL Server — arquitectura, ediciones y configuración

  • Qué es SQL Server: overview de la plataforma y componentes.
  • Ediciones disponibles y sus diferencias
  • Instalación, configuración inicial y herramientas de administración (por ejemplo, SQL Server Management Studio — SSMS).
  • Primeros pasos: creación de una base de datos, conexión, estructura básica.

Módulo 2: Diseño de datos y definición de estructuras

  • Modelado relacional: esquemas, tablas, tipos de datos apropiados, normalización.
  • Claves primarias, foráneas, constraints (uniqueness, check, default, etc.).
  • Índices: creación, optimización, tipos, mejores prácticas.

Módulo 3: Manipulación y consulta de datos con T-SQL

  • Consultas SELECT: filtrado, ordenación, joins, subconsultas, agregaciones, GROUP BY/HAVING.
  • Manipulación de datos: INSERT, UPDATE, DELETE, transacciones, control de concurrencia.
  • Vistas, vistas materializadas (si aplica), para simplificar consultas recurrentes.
  • Procedimientos almacenados, funciones definidas por usuario y triggers — lógica de negocio a nivel base de datos.

Módulo 4: Administración, mantenimiento y seguridad de bases de datos

  • Copias de seguridad (backups), restauraciones, estrategia de recuperación.
  • Mantenimiento de índices, reorganización/reconstrucción, optimización de consultas
  • Gestión de usuarios, roles, permisos y autenticación; modelo de seguridad de SQL Server.
  • Monitorización de recursos, identificación de consultas costosas, planes de mantenimiento, alertas.

Módulo 5: Automatización, integración y funcionalidades avanzadas

  • Uso del agente de tareas de SQL Server (jobs, schedules, alertas, mail de notificaciones).
  • Importación/exportación de datos, intercambio con otras aplicaciones o fuentes externas.
  • Opciones de escalabilidad, replicación o clustering (según alcance), para entornos corporativos.

Detalles del Curso

  • Curso de 20 horas de duración
  • Modalidad presencial o directo/online
  • Totalmente práctico
  • Contacta con nosotros para conocer tus necesidades formativas

Requisitos

  • Conocimientos básicos de bases de datos relacionales (qué es una tabla, filas, columnas, relaciones).
  • Conocimientos elementales de SQL (sentencias básicas SELECT, INSERT, UPDATE, DELETE).
  • Familiaridad con entornos Windows o servidores donde desplegar SQL Server, y acceso administrativo para instalar/configurar software.
  • Interés en administración de datos, optimización de consultas y gestión de bases de datos a nivel técnico.

Alumnado

  • Desarrolladores de software que requieren diseñar o interactuar con bases de datos en SQL Server.
  • Administradores de bases de datos (DBA) junior o personas responsables de la gestión de datos en empresas.
  • Analistas de datos, BI, o profesionales que necesiten estructurar, mantener o consultar datos en entornos corporativos.
  • Equipos técnicos de empresas que utilicen tecnologías Microsoft y quieran centralizar su almacenamiento de datos en SQL Server.