55353AC Administering a SQL Database Infrastructure

¥5,502.00

Descripción del curso

Este curso dirigido por un instructor brinda a los estudiantes que administran y mantienen bases de datos de SQL Server el conocimiento y las habilidades para administrar una infraestructura de base de datos de SQL Server. Además, será de utilidad para las personas que desarrollan aplicaciones que entregan contenido de bases de datos de SQL Server.

 

Perfil de público

La audiencia principal de este curso son las personas que administran y mantienen las bases de datos de SQL Server. Estas personas realizan la administración y el mantenimiento de la base de datos como su principal área de responsabilidad, o trabajan en entornos donde las bases de datos desempeñan un papel clave en su trabajo principal.

Las audiencias secundarias de este curso son personas que desarrollan aplicaciones que entregan contenido de bases de datos de SQL Server.

 

Objetivos

  • Autenticar y autorizar usuarios
  • Asignar roles de servidor y base de datos
  • Autorizar a los usuarios para acceder a los recursos
  • Proteja los datos con cifrado y auditoría
  • Describir los modelos de recuperación y las estrategias de copia de seguridad.
  • Copia de seguridad de bases de datos de SQL Server
  • Restaurar bases de datos de SQL Server
  • Automatice la gestión de la base de datos
  • Configurar la seguridad para el agente de SQL Server
  • Administra alertas y notificaciones
  • Administrar SQL Server usando PowerShell
  • Seguimiento del acceso a SQL Server
  • Supervisar una infraestructura de SQL Server
  • Solucionar problemas de una infraestructura de SQL Server
    Importar y exportar datos


Esquema del curso

Módulo 1: Seguridad de SQL Server

La protección de datos dentro de sus bases de datos de Microsoft SQL Server es esencial y requiere un conocimiento práctico de los problemas y las características de seguridad de SQL Server. Este módulo describe los modelos de seguridad, los inicios de sesión, los usuarios, las bases de datos parcialmente contenidas y la autorización entre servidores de SQL Server.

Lecciones

  • Autenticación de conexiones a SQL Server
  • Autorización de inicios de sesión para conectarse a bases de datos
  • Autorización entre servidores
  • Bases de datos parcialmente contenidas

Laboratorio 1: Autenticación de usuarios

  • Crear inicios de sesión
  • Crear usuarios de base de datos
  • Corregir problemas de inicio de sesión de la aplicación
  • Configurar la seguridad de las bases de datos restauradas

Después de completar este módulo, los estudiantes podrán:

  • Conceptos básicos de SQL Server.
  • Autenticación de conexión de SQL Server.
  • Autorización de inicio de sesión de usuario a bases de datos.
  • Bases de datos parcialmente contenidas.
  • Autorización entre servidores.

Módulo 2: Asignación de roles de servidor y base de datos

El uso de roles simplifica la gestión de los permisos de usuario. Con las funciones, puede controlar el acceso de los usuarios autenticados a los recursos del sistema en función de la función laboral de cada usuario; en lugar de asignar permisos usuario por usuario, puede otorgar permisos a una función y luego convertir a los usuarios en miembros de funciones. Microsoft SQL Server incluye soporte para roles de seguridad definidos a nivel de servidor ya nivel de base de datos.

Lecciones

  • Trabajar con roles de servidor
  • Trabajar con roles de base de datos fijos
  • Asignación de roles de base de datos definidos por el usuario

Laboratorio 1: Asignación de roles de servidor y base de datos

  • Asignación de roles de servidor
  • Asignación de roles de base de datos fijos
  • Asignación de roles de base de datos definidos por el usuario
  • Verificación de seguridad

Después de completar este módulo, los estudiantes podrán:

  • Describir y utilizar roles de servidor para administrar la seguridad a nivel de servidor.
  • Describir y usar roles de base de datos fijos.
  • Utilice roles de base de datos personalizados y roles de aplicación para administrar la seguridad a nivel de base de datos.

Módulo 3: Autorización de usuarios para acceder a recursos

En los módulos anteriores, ha visto cómo se organiza la seguridad de Microsoft SQL Server y cómo se pueden asignar conjuntos de permisos a nivel de servidor y base de datos mediante el uso de roles de servidor fijos, roles de servidor definidos por el usuario, roles de base de datos fijos y roles de aplicación. El último paso para autorizar a los usuarios a acceder a los recursos de SQL Server es la autorización de los usuarios y roles para acceder a los objetos del servidor y de la base de datos. En este módulo, verá cómo se administran estos permisos de objetos. Además de los permisos de acceso a los objetos de la base de datos, SQL Server brinda la capacidad de determinar qué usuarios pueden ejecutar código, como funciones y procedimientos almacenados. En muchos casos, estos permisos y los permisos sobre los objetos de la base de datos se configuran mejor en el nivel de esquema que en el nivel del objeto individual. Las concesiones de permisos basadas en esquemas pueden simplificar su arquitectura de seguridad. Explorará la concesión de permisos a nivel de esquema en la lección final de este módulo.

Lecciones

  • Describir y utilizar roles de servidor para administrar la seguridad a nivel de servidor.
  • Describir y usar roles de base de datos fijos.
  • Utilice roles de base de datos personalizados y roles de aplicación para administrar la seguridad a nivel de base de datos.

Laboratorio 1: Autorizar a los usuarios para acceder a los recursos

  • Describir y utilizar roles de servidor para administrar la seguridad a nivel de servidor.
  • Describir y usar roles de base de datos fijos.
  • Utilice roles de base de datos personalizados y roles de aplicación para administrar la seguridad a nivel de base de datos.

Después de completar este módulo, los estudiantes podrán:

  • Describir y utilizar roles de servidor para administrar la seguridad a nivel de servidor.
  • Describir y usar roles de base de datos fijos.
  • Utilice roles de base de datos personalizados y roles de aplicación para administrar la seguridad a nivel de base de datos.

Módulo 4: Protección de datos con cifrado y auditoría

Al configurar la seguridad de sus sistemas Microsoft SQL Server, debe asegurarse de cumplir con todos los requisitos de cumplimiento de su organización para la protección de datos. Las organizaciones a menudo necesitan adherirse a las políticas de cumplimiento específicas de la industria, que exigen la auditoría de todos los accesos a los datos. Para abordar este requisito, SQL Server proporciona una variedad de opciones para implementar la auditoría. Otro requisito común de cumplimiento es el cifrado de datos para proteger contra el acceso no autorizado en caso de que el acceso a los archivos de la base de datos se vea comprometido. SQL Server admite este requisito al proporcionar cifrado de datos transparente (TDE). Para reducir el riesgo de fuga de información por parte de usuarios con acceso administrativo a una base de datos, las columnas que contienen datos confidenciales, como números de tarjetas de crédito o números de identidad nacional, se pueden cifrar mediante la función Siempre cifrado. Este módulo describe las opciones disponibles para la auditoría en SQL Server, cómo usar y administrar la función de auditoría de SQL Server y cómo implementar el cifrado.

  • Opciones para auditar el acceso a datos en SQL Server
  • Implementación de la auditoría de SQL Server
  • Administrar la auditoría de SQL Server
  • Protección de datos con cifrado

Laboratorio 1: Uso de auditoría y cifrado

  • Trabajar con la auditoría de SQL Server
  • Cifrar una columna como siempre cifrada
  • Cifrar una base de datos usando TDE

Después de completar este módulo, los estudiantes podrán:

  • Describir las opciones para auditar el acceso a los datos.
  • Implementar Auditoría de SQL Server.
  • Administrar la auditoría de SQL Server.
  • Describir e implementar métodos de cifrado de datos en SQL Server.
  • Implementar encriptación

Módulo 5: Modelos de recuperación y estrategias de respaldo

Uno de los aspectos más importantes del rol de un administrador de base de datos es garantizar que los datos de la organización se respalden de manera confiable para que, si ocurre una falla, pueda recuperar los datos. A pesar de que la industria de la computación ha sabido sobre la necesidad de estrategias de copia de seguridad confiables durante décadas, y ha discutido esto extensamente, las historias desafortunadas relacionadas con la pérdida de datos siguen siendo comunes. Otro problema es que, incluso cuando las estrategias implementadas funcionan como fueron diseñadas, los resultados aún no cumplen con los requisitos operativos de una organización. En este módulo, considerará cómo crear una estrategia que esté alineada con las necesidades de la organización, en función de los modelos de copia de seguridad disponibles y la función de los registros de transacciones en el mantenimiento de la coherencia de la base de datos.

Lecciones

  • Comprender las estrategias de copia de seguridad
  • Registros de transacciones de SQL Server
  • Planificación de estrategias de copia de seguridad

Laboratorio 1: comprensión de los modelos de recuperación de SQL Server

  • Planifique una estrategia de copia de seguridad
  • Configurar modelos de recuperación de bases de datos

Después de completar este módulo, los estudiantes podrán:

  • Describir varias estrategias de copia de seguridad.
  • Describir cómo funcionan los registros de transacciones de la base de datos.
  • Planifique estrategias de copia de seguridad de SQL Server.

Módulo 6: Copia de seguridad de bases de datos de SQL Server

En el módulo anterior, aprendió a planificar una estrategia de copia de seguridad para un sistema SQL Server. Ahora puede aprender a realizar copias de seguridad de SQL Server, incluidas copias de seguridad de bases de datos completas y diferenciales, copias de seguridad de registros de transacciones y copias de seguridad parciales. En este módulo, aprenderá cómo aplicar varias estrategias de copia de seguridad.

Lecciones

  • Copia de seguridad de bases de datos y registros de transacciones
  • Gestión de copias de seguridad de la base de datos
  • Opciones de base de datos avanzadas

Laboratorio 1: Copia de seguridad de bases de datos

  • Copia de seguridad de bases de datos
  • Realización de copias de seguridad de bases de datos, diferenciales y registros de transacciones
  • Realización de una copia de seguridad parcial

Después de completar este módulo, los estudiantes podrán:

  • Realice copias de seguridad de bases de datos de SQL Server y registros de transacciones.
  • Administrar copias de seguridad de la base de datos.
  • Describir las opciones avanzadas de copia de seguridad.

Módulo 7: Restauración de bases de datos de SQL Server

En el módulo anterior, aprendió a crear copias de seguridad de las bases de datos de Microsoft SQL Server. Una estrategia de respaldo puede involucrar muchos tipos diferentes de respaldo, por lo que es esencial que pueda restaurarlos de manera efectiva. A menudo restaurará una base de datos en una situación urgente. Sin embargo, debe asegurarse de tener un plan claro de cómo proceder y recuperar con éxito la base de datos al estado requerido. Un buen plan y la comprensión del proceso de restauración pueden ayudar a evitar que la situación empeore. Algunas restauraciones de bases de datos están relacionadas con fallas del sistema. En estos casos, querrá devolver el sistema lo más cerca posible al estado en el que se encontraba antes de la falla. Sin embargo, algunas fallas están relacionadas con errores humanos y es posible que desee recuperar el sistema a un punto anterior a ese error. Las funciones de recuperación de un momento dado de SQL Server pueden ayudarlo a lograrlo. Debido a que suelen ser mucho más grandes, es más probable que las bases de datos de los usuarios se vean afectadas por fallas del sistema que las bases de datos del sistema. Sin embargo, las bases de datos del sistema pueden verse afectadas por fallas y se debe tener especial cuidado al recuperarlas. En particular, debe comprender cómo recuperar cada base de datos del sistema porque no puede usar el mismo proceso para todas las bases de datos del sistema. En este módulo, verá cómo restaurar las bases de datos del sistema y del usuario y cómo implementar la recuperación de un punto en el tiempo. debe comprender cómo recuperar cada base de datos del sistema porque no puede utilizar el mismo proceso para todas las bases de datos del sistema. En este módulo, verá cómo restaurar las bases de datos del sistema y del usuario y cómo implementar la recuperación de un punto en el tiempo. debe comprender cómo recuperar cada base de datos del sistema porque no puede utilizar el mismo proceso para todas las bases de datos del sistema. En este módulo, verá cómo restaurar las bases de datos del sistema y del usuario y cómo implementar la recuperación de un punto en el tiempo.

Lecciones

  • Comprender el proceso de restauración
  • Restauración de bases de datos
  • Escenarios de restauración avanzada
  • Recuperación de un punto en el tiempo

Laboratorio 1: Restauración de bases de datos de SQL Server

  • Restaurar una copia de seguridad de la base de datos
  • Restricción de copias de seguridad de bases de datos, diferenciales y registros de transacciones
  • Realización de una restauración por partes

Después de completar este módulo, los estudiantes podrán:

  • Explique el proceso de restauración.
  • Restaurar bases de datos.
  • Realice operaciones de restauración avanzadas.
  • Realice una recuperación de un punto en el tiempo.

Módulo 8: Automatización de la administración de SQL Server

Las herramientas proporcionadas por Microsoft SQL Server facilitan la administración en comparación con otros motores de bases de datos. Sin embargo, incluso cuando las tareas son fáciles de realizar, es común tener que repetir una tarea muchas veces. Los administradores de bases de datos eficientes aprenden a automatizar tareas repetitivas. Esto puede ayudar a evitar situaciones en las que un administrador se olvide de ejecutar una tarea en el momento requerido. Quizás lo más importante es que la automatización de las tareas ayuda a garantizar que se realicen de forma coherente cada vez que se ejecutan. Este módulo describe cómo usar el Agente SQL Server para automatizar trabajos, cómo configurar contextos de seguridad para trabajos y cómo implementar trabajos multiservidor.

Lecciones

  • Automatización de la administración de SQL Server
  • Trabajar con el Agente SQL Server
  • Administrar trabajos del Agente SQL Server
  • Gestión multiservidor

Laboratorio 1: Automatización de la administración de SQL Server

  • Crear un trabajo del Agente SQL Server
  • Probar un trabajo
  • programar un trabajo
  • Configurar servidores maestros y de destino

Después de completar este módulo, los estudiantes podrán:

  • Describir métodos para automatizar la administración de SQL Server.
  • Configure trabajos, tipos de pasos de trabajo y programaciones.
  • Administrar trabajos del Agente SQL Server.
  • Configurar servidores maestros y de destino.

Módulo 9: Configuración de seguridad para el Agente SQL Server

Otros módulos de este curso han demostrado la necesidad de minimizar los permisos que se otorgan a los usuarios, siguiendo el principio de “menor privilegio”. Esto significa que los usuarios solo tienen los permisos que necesitan para realizar sus tareas. La misma lógica se aplica a la concesión de permisos al Agente SQL Server. Aunque es fácil ejecutar todos los trabajos en el contexto de la cuenta de servicio del Agente SQL Server y configurar esa cuenta como una cuenta administrativa, esto generaría un entorno de seguridad deficiente. Es importante comprender cómo crear un entorno de seguridad con privilegios mínimos para los trabajos que se ejecutan en el Agente SQL Server.

Lecciones

  • Descripción de la seguridad del Agente SQL Server
  • Configuración de credenciales
  • Configuración de cuentas de proxy

Laboratorio 1: Configuración de seguridad para el Agente SQL Server

  • Análisis de problemas en el Agente SQL Server
  • Configuración de una credencial
  • Configuración de una cuenta de proxy
  • Configuración y prueba del contexto de seguridad de un trabajo

Después de completar este módulo, los estudiantes podrán:

  • Explicar la seguridad del Agente SQL Server.
  • Configurar credenciales.
  • Configurar cuentas de proxy

Módulo 10: Monitoreo de SQL Server con Alertas y Notificaciones

Un aspecto clave de la administración de Microsoft SQL Server de manera proactiva es asegurarse de estar al tanto de los problemas y eventos que ocurren en el servidor, a medida que ocurren. SQL Server registra una gran cantidad de información sobre problemas. Puede configurarlo para que le avise automáticamente cuando ocurran estos problemas, mediante el uso de alertas y notificaciones. La forma más común en que los administradores de la base de datos de SQL Server reciben detalles de los eventos de interés es mediante un mensaje de correo electrónico. Este módulo cubre la configuración de correo electrónico de base de datos, alertas y notificaciones para una instancia de SQL Server y la configuración de alertas para Microsoft Azure SQL Database.

Lecciones

  • Monitoreo de errores de SQL Server
  • Configuración del correo de la base de datos
  • Operadores, alertas y notificaciones
  • Alertas en Azure SQL Database

Laboratorio 1: Monitoreo de SQL Server con Alertas y Notificaciones

  • Configuración del correo de la base de datos
  • Configuración de operadores
  • Configuración de alertas y notificaciones
  • Prueba de alertas y notificaciones

Después de completar este módulo, los estudiantes podrán:

  • Supervise los errores de SQL Server.
  • Configurar el correo de la base de datos.
  • Configure operadores, alertas y notificaciones.
  • Trabajar con alertas en Azure SQL Database.

Módulo 11: Introducción a la administración de SQL Server mediante el uso de PowerShell

Este módulo analiza cómo usar Windows PowerShell con Microsoft SQL Server. Las empresas tienen que aumentar constantemente la eficiencia y la confiabilidad del mantenimiento de su infraestructura de TI; con PowerShell, puede mejorar esta eficiencia y confiabilidad creando scripts para realizar tareas. Los scripts de PowerShell se pueden probar y aplicar varias veces a varios servidores, lo que ahorra tiempo y dinero a su organización.

Lecciones

  • Primeros pasos con Windows PowerShell
  • Configurar SQL Server usando PowerShell
  • Administrar y mantener SQL Server con PowerShell
  • Administración de bases de datos de Azure SQL mediante PowerShell

Laboratorio 1: uso de PowerShell para administrar SQL Server

  • Primeros pasos con PowerShell
  • Uso de PowerShell para cambiar la configuración de SQL Server

Después de completar este módulo, los estudiantes podrán:

  • Describir los beneficios de PowerShell y sus conceptos fundamentales.
  • Configure SQL Server mediante PowerShell.
  • Administre y mantenga SQL Server mediante PowerShell.
  • Administre una base de datos SQL de Azure mediante PowerShell.

Módulo 12: Seguimiento del acceso a SQL Server con eventos extendidos

Supervisar las métricas de rendimiento proporciona una excelente manera de evaluar el rendimiento general de una solución de base de datos. Sin embargo, hay ocasiones en las que necesita realizar un análisis más detallado de la actividad que ocurre dentro de una instancia de Microsoft SQL Server para solucionar problemas e identificar formas de optimizar el rendimiento de la carga de trabajo. SQL Server Extended Events es un sistema de gestión de eventos ligero y flexible integrado en el motor de base de datos de Microsoft SQL Server. Este módulo se centra en los conceptos arquitectónicos, las estrategias de solución de problemas y los escenarios de uso de Extended Events.

Lecciones

  • Conceptos básicos de eventos extendidos
  • Trabajar con eventos extendidos

Laboratorio 1: Eventos extendidos
Uso de la sesión de eventos extendidos System_Health
Seguimiento de divisiones de página mediante eventos extendidos

Después de completar este módulo, los estudiantes podrán:

  • Describir los conceptos básicos de eventos extendidos.
  • Cree y consulte sesiones de eventos extendidos.

Módulo 13: Monitoreo de SQL Server

El motor de base de datos de Microsoft SQL Server puede ejecutarse durante períodos prolongados sin necesidad de atención administrativa. Sin embargo, si supervisa periódicamente la actividad que se produce en el servidor de la base de datos, puede solucionar los posibles problemas antes de que surjan. SQL Server proporciona una serie de herramientas que puede utilizar para supervisar la actividad actual y registrar los detalles de la actividad anterior. Debe familiarizarse con lo que hace cada una de las herramientas y cómo usarlas. Es fácil sentirse abrumado por el volumen de salida que pueden proporcionar las herramientas de monitoreo, por lo que también necesita aprender técnicas para analizar su salida.

Lecciones

  • Monitoreo de actividad
  • Captura y gestión de datos de rendimiento
  • Análisis de los datos de rendimiento recopilados
  • Utilidad del servidor SQL

Laboratorio 1: Monitoreo de SQL Server

  • Supervisar la actividad actual.
  • Capture y gestione los datos de rendimiento.
  • Analice los datos de rendimiento recopilados.
  • Configure la utilidad de SQL Server.

Después de completar este módulo, los estudiantes podrán:

Monitoreo de actividad

  • Capture y administre datos de rendimiento
  • Analizar los datos de rendimiento recopilados
  • Utilice la utilidad del servidor SQL

Módulo 14: Solución de problemas de SQL Server

Los administradores de bases de datos que trabajan con Microsoft SQL Server deben adoptar la importante función de solucionar problemas cuando surgen problemas, especialmente si los usuarios de aplicaciones críticas para el negocio que dependen de las bases de datos de SQL Server no pueden trabajar. Es importante tener una metodología sólida para resolver problemas en general y estar familiarizado con los problemas más comunes que pueden surgir al trabajar con sistemas SQL Server.

Lecciones

  • Una metodología de solución de problemas para SQL Server
  • Resolución de problemas relacionados con el servicio
  • Resolución de problemas de conectividad e inicio de sesión

Laboratorio 1: Resolución de problemas comunes

  • Solucionar problemas y resolver un problema de inicio de sesión de SQL
  • Solucionar problemas y resolver un problema de servicio
  • Solucionar problemas y resolver un problema de inicio de sesión de Windows
  • Solucionar problemas y resolver un problema de ejecución de trabajo
  • Solucionar problemas y resolver un problema de rendimiento

Después de completar este módulo, los estudiantes podrán:

  • Describir una metodología de solución de problemas para SQL Server.
  • Resolver problemas relacionados con el servicio.
  • Resolver problemas de inicio de sesión y conectividad.

Módulo 15: Importación y exportación de datos

Si bien los usuarios que ejecutan programas de aplicación ingresan directamente una gran cantidad de datos que residen en un sistema de Microsoft SQL Server, a menudo existe la necesidad de mover datos en otras ubicaciones, hacia y desde SQL Server. SQL Server proporciona un conjunto de herramientas que puede usar para transferir datos hacia adentro y hacia afuera. Algunas de estas herramientas, como la utilidad bcp (Programa de copia masiva) y SQL Server Integration Services, son externas al motor de la base de datos. Otras herramientas, como la declaración BULK INSERT y la función OPENROWSET, se implementan en el motor de la base de datos. Con SQL Server, también puede crear aplicaciones de nivel de datos que empaquetan todas las tablas, vistas y objetos de instancia asociados con una base de datos de usuario en una sola unidad de implementación. En este módulo, explorará estas herramientas y técnicas para que pueda importar y exportar datos hacia y desde SQL Server.

Lecciones

  • Transferencia de datos hacia y desde SQL Server
  • Importación y exportación de datos de tablas
  • Usando bcp y BULK INSERT para importar datos
  • Implementación y actualización de la aplicación de nivel de datos

Laboratorio 1: Importación y exportación de datos

  • Importación y datos de Excel con el asistente de importación
  • Importar un archivo de texto delimitado usando bcp
  • Importe un archivo de texto delimitado usando BULK INSERT
  • Crear y probar un paquete SSIS para extraer datos
  • Implementar una aplicación de nivel de datos

Después de completar este módulo, los estudiantes podrán:

  • Importación y datos de Excel con el asistente de importación
  • Importar un archivo de texto delimitado usando bcp
  • Importe un archivo de texto delimitado usando BULK INSERT
  • Crear y probar un paquete SSIS para extraer datos
  • Implementar una aplicación de nivel de datos

     

    Requisitos previos

    Además de su experiencia profesional, los alumnos que cursen esta formación deberán contar ya con los siguientes conocimientos técnicos:
    • Conocimiento básico del sistema operativo Microsoft Windows y su funcionalidad principal.
    • Conocimiento práctico de Transact-SQL.
    • Conocimiento práctico de bases de datos relacionales.
    • Alguna experiencia con el diseño de bases de datos.

     

    Idioma

    • Curso: Inglés

    • Labs: Inglés

    Información relacionada a la formación

    Soporte siempre a tu lado

    Soporte de formación: Siempre a tu lado

    Formación presencial y telepresencial

    ¿Necesitas otra modalidad formativa?

    bonificaciones

    Bonificaciones para empresas