Enfoque
Objetivo
Al finalizar el curso el alumno habrá adquirido los conocimientos necesarios para gestionar las tareas administrativas más importantes de SQL Server. Será capaz de configurar correctamente el servidor, gestionar la seguridad, administrar sus bases de datos, realizar tareas y planes de mantenimiento.
Dirigido a:
Este curso está dirigido a personas que trabajen con bases de datos y que deseen profundizar en las tareas de gestión, administración y mantenimiento de bases de datos SQL Server
Requisitos:
El alumno debe tener unos conocimientos mínimos de trabajo con bases de datos:
-Conocimientos mínimos de SQL y T-SQL
-Tareas básicas con SQL Server Management Studio (ejecución de consultas, creación de bases de datos y tablas)
Temario del curso
1 - Instalación SQL Server
Objetivo
El objetivo de esta unidad es realizar una instalación de SQL Server y conocer las diferentes opciones y decisiones que debemos tomar en este proceso.
Duración de la unidad
5 Horas 40 Minutos
Contenido
1. Instalación SQL Server
1.1. Instalación mediante asistente
1.1.1. Instalación
1.1.2. Centro de instalación
1.1.3. Planteamiento
1.1.4. Instalación I
1.1.5. Reparar una instalación con errores
1.1.6. Conexión a la base de datos
1.2. Instalar base de datos
1.3. Ejercicios
1.3.1. Ejercicio 1. Descarga
1.3.2. Ejercicio 2. Instalación
1.3.3. Ejercicio 3. Conexión
2 - Administración de accesos y red
Objetivo
El objetivo de esta unidad es aprender a configurar y administrar los diferentes accesos de cliente y de red que existen para una instancia de SQL Server.
Duración de la unidad
3 Horas 30 Minutos
Contenido
2. Servicios de SQL Server
2.1. Servicios y clientes
2.1.1. SQL Native Client y Red
2.1.2. SQL Server Configuration Manager
2.1.3. Configuración de conexiones
2.1.4. Memoria compartida
2.1.5. Canalizaciones con nombre
2.1.6. TCP/IP
2.1.7. Seguridad en las conexiones
2.2. Ejercicios
2.2.1. Ejercicio 1: Memoria compartida
2.2.2. Ejercicio 2: Protocolo TCP/IP
3 - Servicios
Objetivo
En esta unidad aprenderemos a administrar y configurar los diferentes servicios de SQL Server mediante la herramienta SQL Server Configuration Manager.
Duración de la unidad
2 Horas 40 Minutos
Contenido
3. Servicios
3.1. Cuentas virtuales
3.2. Administración de servicios
3.2.1. Permisos de servicios
3.2.2. Administrar estados
3.2.2.1. Configurar estado
3.2.2.2. Modo de inicio
3.2.2.3. Configurar cuentas de inicio
3.2.3. FILESTREAM
3.2.3.1. Configurar FILESTREAM
3.2.3.2 Informe de errores
3.3. Ejercicios
3.3.1. Ejercicio 1: Administración de servicios
4 - Directivas I
Objetivo
En esta unidad aprenderemos a crear nuestras propias directivas para ayudar a la administración y mantenimiento de una instancia de SQL Server.
Duración de la unidad
3 Horas 30 Minutos
Contenido
4. Directivas
4.1. Introducción
4.2. Gestión de facetas
4.3. Gestión de condiciones
4.4. Insertar directivas
4.5. Evaluar directivas
4.5.1. Evaluar la directiva sobre un objeto en concreto.
4.5.2. Evaluar la directiva para todos los destinos
4.6. Ejercicios
4.6.1. Ejercicio 1: Comprobar índices de tablas
4.6.1.1. Pasos a seguir
4.6.1.2. Solución
4.6.2. Ejercicio 2: Comprobar espacio disponible
4.6.2.1. Pasos a seguir
4.6.2.2. Solución
5 - Directivas II
Objetivo
El objetivo de esta unidad es conocer y utilizar las directivas predefinidas de SQL Server. Aprenderemos a importar y exportar directivas y gestionarlas mediante categorías.
Duración de la unidad
3 Horas 10 Minutos
Contenido
5. Directivas II
5.1. Directivas predefinidas
5.1.1. Descripción de directivas I
5.1.2. Descripción de directivas II
5.1.3. Descripción de directivas III
5.1.4. Descripción de directivas IV
5.2. Importación y exportación de directivas
5.2.1. Exportar una directiva
5.2.2. Importar Directiva
5.2.3. Exportar faceta
5.3. Administración de categorías
5.3.1. Directivas suscritas
5.4. Tareas administrativas con directivas
5.4.1. Información de directivas
5.5. Ejercicios
5.5.1. Ejercicio 1: Exportar directiva
6 - Windows PowerShell
Objetivo
El objetivo de esta unidad es iniciarse en la administración de un servidor mediante un entorno no gráfico. Para ello realizaremos una introducción al uso de la herramienta Windows PowerShell y las opciones de uso para SQL Server.
Duración de la unidad
3 Horas 40 Minutos
Contenido
6. Windows PowerShell
6.1. Introducción
6.1.1. Iniciar Windows PowerShell
6.1.2. Cmdlet
6.1.2.1. Otros cmdlet
6.1.2.2. Permisos
6.1.3. Adminstración con Windows PowerShell
6.1.3.1. Ejemplo
6.1.3.2. Navegar por el servidor
6.2. Windows Power Shell
6.3. Ejercicios
6.3.1. Ejercicio 1: Windows PowerShell
6.3.1.1. Pasos a seguir
7 - Administración de servidores
Objetivo
El objetivo de esta unidad es aprender a trabajar con servidores vinculados y consultas distribuidas. Además se muestra el modo de operar en caso de tener que realizar una recuperación del sistema o de la base de datos maestra de SQL Server.
Duración de la unidad
4 Horas 50 Minutos
Contenido
7. Administración de servidores
7.1. Introducción
7.2. Puntos de control
7.2.1. Crear un punto de control
7.3. DAC
7.4. Servidores vinculados
7.4.1. Crear un servidor vinculado
7.4.1.1. Crear un servidor con SQL Server Management Studio
7.4.1.2. Crear un servidor vinculado con T-SQL
7.4.2 Eliminar servidor vinculado
7.4.2.1. Eliminar servidor vinculado con SQL Server Management Studio
7.4.2.2. Eliminar servidor vinculado con T-SQL
7.4.3. Consultas distribuidas
7.4.3.1. EXECUTE
7.5. Recuperación del sistema
7.6. Recuperar la base de datos maestra
7.7. Ejercicios
7.7.1. Ejercicio 1: Crear un servidor vinculado
7.7.2. Ejercicio 2: Consulta distribuida
8 - Configuración de servidores
Objetivo
El objetivo de esta unidad es conocer las diferentes herramientas que tenemos a nuestra disposición para poder configurar el servidor, la sesión y las bases de datos de SQL Server.
Duración de la unidad
3 Horas 30 Minutos
Contenido
8. Configuración de servidores
8.1. Introducción
8.2. Catálogo de sistema
8.3. Opciones de servidor
8.3.1. Instrucciones SET
8.3.1.1. Instrucciones de fecha y hora
8.3.1.2. Instrucciones de bloqueo
8.3.1.3. Intrucciones de ejecución de consultas
8.3.1.4. Instrucciones de estadísticas
8.3.1.5. Instrucciones de configuración de ISO
8.3.1.6. Instrucciones de transacciones
8.3.1.7. Otras instrucciones
8.3.2. Configuración global del servidor
8.3.2.1. SQL Server Managemente Studio
8.3.2.2. sp_configure
8.4. Opciones de bases de datos
8.4.1. Ejemplos
8.5. Ejercicios
8.5.1. Ejercicio 1: Opciones de bases datos.
8.5.2. Ejercicio 2: Modificar el idioma.
8.5.3. Ejercicio 3: Número de filas en consulta.
8.5.4. Ejercicio 4: Número de filas en consulta.
9 - Seguridad
Objetivo
El objetivo es conocer como configurar la seguridad de los accesos al servidor y la gestión de permisos de usuarios e inicios de sesión de SQL Server.
Duración de la unidad
6 Horas 30 Minutos
Contenido
9. Seguridad
9.1. Introducción
9.2. Firewall
9.2.1. Configuración para acceso TCP
9.2.2. Configuración acceso puertos dinámicos
9.2.3. Configurar el Firewall desde línea de comandos
9.3. Entidades de seguridad
9.4. Inicios de sesión
9.4.1. Crear inicio de sesión con SQL Server Mangement Studio
9.4.2. Crear Inicios de sesión con T-SQL
9.4.2.1. Ejemplos
9.4.3. Editar Inicios de Sesión con T-SQL
9.4.3.1. Ejemplos
9.4.4. Permisos
9.5. Roles
9.5.1. Roles de servidor
9.5.1.1. Configurar roles de servidor
9.5.2. Roles de base de datos
9.5.2.1. Asignar roles
9.6. Usuarios
9.6.1. Crear usuario con SQL Server Management Studio
9.6.2. Opciones adicionales
9.6.3. Usuarios con T-SQL
9.6.3.1. Crear usuario
9.6.3.2. Actualizar usuario
9.6.3.3. Eliminar Usuario
9.7. Ejercicios
9.7.1. Ejercicio 1: Configurar Firewall
9.7.2. Ejercicio 2: Crear inicio sesión con T-SQL
9.7.3. Ejercicio 3: Crear usuario con T-SQL
9.7.4. Ejercicio 4: Modificar usuario con T-SQL
10 - Mantenimiento
Objetivo
En esta unidad el alumno aprenderá a crear planes de mantenimiento con las diferentes tareas que nos ofrece SQL Server.
Duración de la unidad
5 Horas 55 Minutos
Contenido
10. Mantenimiento
10.1. Introducción
10.2. Crear un plan de mantenimiento
10.2.1. Asistente
10.3. Tareas de mantenimiento
10.3.1. Comprobar la integridad
10.3.2. Reducir base de datos
10.3.3. Reorganizar índice
10.3.4. Volver a generar índice
10.3.5. Actualizar estadísticas
10.3.6. Limpieza de historial
10.3.7. Trabajo del Agente SQL Server
10.3.8. Copias de seguridad
10.3.9. Limpieza de mantenimiento.
10.4. Ejercicios
10.4.1. Ejercicio 1: Plan de mantenimiento
11 - Herramientas de monitorización
Objetivo
El objetivo de esta unidad es introducir al alumno en herramientas de monitorización y en la utilización de registros.
Duración de la unidad
5 Horas 30 Minutos
Contenido
11. Monitorización
11.1. Preparación
11.2. Herramientas de monitorización.
11.2.1. Monitor de actividad.
11.2.2. Punto de control
11.2.3. Monitor de actividad de trabajo.
11.2.4. Monitor de creación de reflejo a la base de datos.
11.2.5. Registros del Agente SQL Server
11.2.5.1. Reciclar
11.2.5.2. Configurar
11.2.6. Registros de SQL Server
11.2.7. Registro de aplicaciones
11.2.8. Procedimientos almacenados
11.2.9. Funciones
11.3. Registro de eventos
11.4. Ejercicios
11.4.1. Ejercicio 1: Información de servidor
12 - Monitorización y rendimiento
Objetivo
El objetivo de esta unidad es dar una introducción al uso de la herramienta de Monitor de Rendimiento enfocada al uso con SQL Server.
Duración de la unidad
7 Horas 05 Minutos
Contenido
12. Monitorización y rendimiento
12.1. Introducción
12.2. Monitor de rendimiento
12.3. Contadores
12.3.1. Contadores de sistema
12.3.2. Contadores de SQL Server
12.4. Registros
12.4.1. Administración
12.4.2. Creación de conjuntos de recopiladores de datos
12.4.3. Datos de configuración
12.4.4. Datos de registro de rendimiento
12.5. Informes del recopilador de datos
12.6. Alertas de contador
12.7. Ejercicios
12.7.1. Ejercicio 1: Contadores
13 - Monitorización y rendimiento II
Objetivo
El objetivo de esta unidad es la configuración del almacén de datos del sistema. También mostraremos los diferentes informes que se generan con la recopilación de datos.
Introducción al seguimiento con la herramienta SQL Server Profiler.
Duración de la unidad
4 Horas 30 Minutos
Contenido
13. Monitorización y rendimiento II
13.1. Almacén de datos de administración
13.1.1. Crear almacenes de datos
13.1.2. Configuración
13.2. Generación de informes
13.2.1. Historial de estadísticas de consultas
13.2.2. Historial de actividad del servidor
13.2.3. Informe resumen uso de disco
13.2.3.1. Subinforme conjunto de recopilación uso de disco
13.2.3.2. Subinforme uso de disco para la base de datos
13.3. SQL Server Profiler
13.3.1. Utilización de SQL Server Profiler
13.3.2. Crear seguimientos
13.3.3. Ejecutar seguimientos
13.3.3.1. Requisitos para ejecutar seguimientos
13.4. Ejercicios
13.4.1. Ejercicio 1: Crear almacén de datos