Descripción
SQL
Administering a SQL database infrastructure
Este curso proporciona a los estudiantes que administran y mantienen bases de datos de SQL Server con los conocimientos y habilidades para administrar una infraestructura de base de datos de servidor SQL.
En este curso aprenderás a:
- Autenticar y autorizar usuarios
- Asignar funciones de servidor y base de datos
- Autorizar a los usuarios a acceder a los recursos
- Proteger los datos con encriptación y auditoría
- Describir los modelos de recuperación y las estrategias de copia de seguridad.
- Bases de datos de SQL Server de reserva
- Restaurar bases de datos de SQL Server
- Automatizar la gestión de bases de datos
- Configurar seguridad para el agente de SQL Server
- Administrar alertas y notificaciones
- Administración de SQL Server mediante PowerShell
- Acceso de rastreo a SQL Server
- Supervisar una infraestructura de SQL Server
- Solucionar una infraestructura de SQL Server
- Importar y exportar datos
Este curso está dirigido a profesionales de TI que desean aprender cómo administrar y mantener una infraestructura de bases de datos SQL de manera eficiente y efectiva. Esto incluye a administradores de bases de datos, ingenieros de sistemas, arquitectos de TI y desarrolladores que trabajan con bases de datos SQL en sus proyectos.
Requisitos:
- Conocimiento básico del sistema operativo microsoft Windows y su funcionalidad básica.
- Conocimiento práctico de Transact-SQL.
- Conocimiento práctico de bases de datos relacionales.
- Alguna experiencia con diseño de bases de datos.
Módulo 1: Seguridad de SQL Server
La protección de datos dentro de las 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 de SQL Server, los inicios de sesión, los usuarios, las bases de datos parcialmente contenidas y la autorización entre servidores.
Autenticación de conexiones a SQL Server
Autorizar inicios de sesión para conectarse a bases de datos
Autorización entre servidores
Bases de datos parcialmente contenidas
Laboratorio : Autenticación de usuarios
Módulo 2: Asignación de roles de servidor y base de datos
El uso de roles simplifica la administración de permisos de usuario. Con los roles, puede controlar el acceso de los usuarios autenticados a los recursos del sistema en función de la función de trabajo de cada usuario, en lugar de asignar permisos usuario por usuario, puede conceder permisos a un rol y, a continuación, convertir a los usuarios en miembros de roles. Microsoft SQL Server incluye compatibilidad con roles de seguridad definidos a nivel de servidor y a nivel de base de datos.
Trabajar con roles de servidor
Trabajar con roles fijos de base de datos
Asignación de roles de base de datos definidos por el usuario
Laboratorio : Asignación de roles de servidor y base de datos
Módulo 3: Autorización de los usuarios para acceder a los 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 en el nivel de servidor y base de datos mediante roles de servidor fijos, roles de servidor definidos por el usuario, roles fijos de base de datos y roles de aplicación. El último paso para autorizar a los usuarios a tener acceso a los recursos de SQL Serversql Server es la autorización de usuarios y roles para tener acceso a objetos de servidor y base de datos. En este módulo, verá cómo se administran estos permisos de objeto. Además de tener acceso a permisos en objetos de base de datos, SQL ServerSQL Server proporciona la capacidad de determinar qué usuarios pueden ejecutar código, como procedimientos almacenados y funciones. En muchos casos, estos permisos y los permisos de los objetos de base de datos se configuran mejor en el nivel de esquema en lugar de en el nivel del objeto individual. Las concesiones de permisos basadas en esquemas pueden simplificar la arquitectura de seguridad. Explorará la concesión de permisos en el nivel de esquema en la lección final de este módulo.
Autorizar el acceso de los usuarios a los objetos
Autorizar a los usuarios a ejecutar código
Configuración de permisos en el nivel de esquema
Laboratorio : Autorización a los usuarios para acceder a los recursos
Módulo 4: Protección de datos con cifrado y auditoría
Al configurar la seguridad de los sistemas microsoft SQL Server, debe asegurarse de que cumple cualquiera de los requisitos de cumplimiento de la 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 todo el acceso a los datos. Para abordar este requisito, SQL ServerSQL Server proporciona una serie de opciones para implementar la auditoría. Otro requisito común de cumplimiento es el cifrado de datos para protegerse contra el acceso no autorizado en caso de que el acceso a los archivos de base de datos se vea comprometido. SQL ServerSQL Server admite este requisito proporcionando cifrado de datos transparente (TDE). Para reducir el riesgo de fuga de información por parte de los 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 nacionales) se pueden cifrar mediante la característica Always Encrypted. Este módulo describe las opciones disponibles para la auditoría en SQL Server, cómo usar y administrar la característica 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
Administración de la auditoría de SQL Server
Protección de datos con cifrado
Laboratorio : Uso de auditoría y cifrado
Módulo 5: Modelos de recuperación y estrategias de copia de seguridad
Uno de los aspectos más importantes del rol de administrador de base de datos es asegurarse de que se realiza una copia de seguridad fiable de los datos de la organización para que, si se produce un error, pueda recuperar los datos. A pesar de que la industria informática ha sabido sobre la necesidad de estrategias de backup confiables durante décadas y lo ha discutido en gran medida, las historias desafortunadas sobre la pérdida de datos siguen siendo comunes. Otro problema es que, incluso cuando las estrategias en vigor funcionan a medida que se diseñan, los resultados siguen sin cumplir regularmente con los requisitos operativos de una organización. En este módulo, tendrá en cuenta 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 el rol de los registros de transacciones en el mantenimiento de la coherencia de la base de datos.
Comprensión de las estrategias de copia de seguridad
Registros de transacciones de SQL Server
Planificación de estrategias de copia de seguridad
Laboratorio : Comprensión de los modelos de recuperación de SQL Server
Módulo 6: Copia de seguridad de bases de datos de SQL Server
En el módulo anterior, aprendió a planear 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á a aplicar varias estrategias de copia de seguridad.
Copia de seguridad de bases de datos y registros de transacciones
Gestión de copias de seguridad de bases de datos
Opciones avanzadas de base de datos
Laboratorio : Copia de seguridad de bases de datos
Módulo 7: Restauración de bases de datos de SQL Server 2016
En el módulo anterior, aprendió a crear copias de seguridad de bases de datos de Microsoft SQL Server 2016. Una estrategia de copia de seguridad puede implicar muchos tipos diferentes de copia de seguridad, por lo que es esencial que pueda restaurarlas de forma eficaz. A menudo va a restaurar una base de datos en una situación urgente. Sin embargo, debe asegurarse de que tiene un plan claro de cómo proceder y recuperar correctamente la base de datos al estado requerido. Un buen plan y la comprensión del proceso de restauración pueden ayudar a evitar empeorar la situación. Algunas restauraciones de base de datos están relacionadas con errores del sistema. En estos casos, querrá devolver el sistema lo más cerca posible del estado en el que se encontraba antes del error. Algunos errores, sin embargo, están relacionados con errores humanos y es posible que desee recuperar el sistema hasta un punto antes de ese error. Las características de recuperación a un momento dado de SQL Server 2016 pueden ayudarle a lograrlo. Dado que suelen ser mucho más grandes, es más probable que las bases de datos de usuario se vean afectadas por errores del sistema que las bases de datos del sistema. Sin embargo, las bases de datos del sistema pueden verse afectadas por errores, y se debe tener especial cuidado al recuperarlas. En particular, 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 bases de datos de usuario y sistema y cómo implementar la recuperación a un momento dado.
Comprensión del proceso de restauración
Restauración de bases de datos
Escenarios avanzados de restauración
Recuperación puntual
Laboratorio : Restauración de bases de datos de SQL Server
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 base 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 eficientes de bases de datos aprenden a automatizar las tareas repetitivas. Esto puede ayudar a evitar situaciones en las que un administrador olvida ejecutar una tarea en el momento necesario. Tal vez lo más importante es que la automatización de las tareas ayuda a garantizar que se realizan de forma coherente cada vez que se ejecutan. Este módulo describe cómo usar el Agente SQL ServerSQL Server para automatizar trabajos, cómo configurar contextos de seguridad para trabajos y cómo implementar trabajos multiservidor.
Automatización de la administración de SQL Server
Trabajar con el Agente SQL Server
Administración de trabajos del Agente SQL Server
Gestión multiservicio servidor
Laboratorio : Automatización de la administración de SQL Server
Módulo 9: Configuración de la seguridad para el Agente SQL Server
Otros módulos de este curso han demostrado la necesidad de minimizar los permisos que se conceden a los usuarios, siguiendo el principio de «privilegio menor». 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 ServerSQL Server . Aunque es fácil ejecutar todos los trabajos en el contexto de la cuenta de servicio del Agente SQL ServerSQL Server y configurar esa cuenta como una cuenta administrativa, un entorno de seguridad deficiente resultaría de hacer esto. Es importante comprender cómo crear un entorno de seguridad de privilegios mínimos para los trabajos que se ejecutan en el Agente SQL ServerSQL Server .
Comprensión de la seguridad del agente SQL Server
Configuración de credenciales
Configuración de cuentas de proxy
Laboratorio : Configuración de la seguridad para el Agente SQL Server
Módulo 10: Supervisión de SQL Server con alertas y notificaciones
Un aspecto clave de la administración de Microsoft SQL Server de forma proactiva es asegurarse de que está al tanto de los problemas y eventos que se producen en el servidor, a medida que ocurren. SQL ServerSQL Server registra una gran cantidad de información sobre problemas. Puede configurarlo para que le aconseje automáticamente cuándo se producen estos problemas mediante alertas y notificaciones. La forma más común en que los administradores de bases de datos de SQL ServerSQL Server reciben detalles de eventos de interés es mediante 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.
Supervisión de errores de SQL Server
Configuración del correo electrónico de la base de datos
Operadores, alertas y notificaciones
Alertas en Azure SQL Database
Laboratorio : Supervisión de SQL Server con alertas y notificaciones
Módulo 11: Introducción a la administración de SQL Server mediante PowerShell
En este módulo se examina cómo usar Windows PowerShell con microsoft SQL Server. Las empresas están constantemente teniendo que aumentar la eficiencia y la fiabilidad del mantenimiento de su infraestructura de TI; con PowerShell, puede mejorar esta eficiencia y confiabilidad mediante la creación de scripts para llevar a cabo 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.
Introducción a Windows PowerShell
Configurar SQL Server mediante PowerShell
Administrar y mantener SQL Server con PowerShell
Administración de Azure SQL Databases mediante PowerShell
Laboratorio : Uso de PowerShell para administrar SQL Server
Módulo 12: Seguimiento del acceso a SQL Server con eventos extendidos
La supervisión de 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 debe realizar un análisis más detallado de la actividad que se produce 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 flexible y ligero de control de eventos integrado en microsoft SQL Server Database Engine. Este módulo se centra en los conceptos arquitectónicos, estrategias de solución de problemas y escenarios de uso de eventos extendidos.
Conceptos básicos de eventos extendidos
Trabajar con eventos extendidos
Laboratorio : Eventos extendidos
Módulo 13: Supervisión de SQL Server
Microsoft SQL Server Database Engine puede ejecutarse durante largos períodos sin necesidad de atención administrativa. Sin embargo, si supervisa periódicamente la actividad que se produce en el servidor de bases de datos, puede lidiar con posibles problemas antes de que surjan. SQL ServerSQL Server proporciona una serie de herramientas que puede usar para supervisar la actividad actual y registrar detalles de la actividad anterior. Es necesario familiarizarse con lo que hace cada una de las herramientas y cómo utilizarlas. Es fácil desbordar por el volumen de salida que las herramientas de monitoreo pueden proporcionar, por lo que también necesita aprender técnicas para analizar su salida.
Actividad de monitoreo
Captura y gestión de datos de rendimiento
Análisis de los datos de rendimiento recopilados
Utilidad SQL Server
Laboratorio : Supervisión de SQL Server
Módulo 14: Solución de problemas de SQL Server
Los administradores de bases de datos que trabajan con Microsoft SQL Server deben adoptar el importante rol de solucionador de problemas cuando surgen problemas, especialmente si se impide que los usuarios de aplicaciones críticas para el negocio que dependen de bases de datos de SQL Serversql Server funcionen. 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.
Una metodología de disparo problemático para SQL Server
Resolución de problemas relacionados con el servicio
Resolución de problemas de conectividad e inicio de sesión
Laboratorio : Solución de problemas comunes
Módulo 15: Importación y exportación de datos
Mientras que una gran cantidad de datos que residen en un sistema microsoft SQL Server se especifica directamente por los usuarios que ejecutan programas de aplicación, a menudo hay una necesidad de mover datos en otras ubicaciones, hacia y desde SQL Server. SQL ServerSQL Server proporciona un conjunto de herramientas que puede usar para transferir datos dentro y fuera. Algunas de estas herramientas, como la utilidad bcp (Bulk Copy Program) y SQL Server Integration Services, son externas al motor de base de datos. Otras herramientas, como la instrucción BULK INSERT y la función OPENROWSET, se implementan en el motor de base de datos. Con SQL ServerSQL Server, también puede crear aplicaciones de capa de datos que empaquetan todas las tablas, vistas y objetos de instancia asociados a una base de datos de usuario en una sola unidad de implementación. En este módulo, explorará estas herramientas y técnicas para poder importar y exportar datos desde y hacia SQL ServerSQL Server.
Transferencia de datos hacia y desde SQL Server
Importación y exportación de datos de tablas
Uso de bcp e BULK INSERT para importar datos
Implementación y actualización de aplicaciones de nivel de datos
Laboratorio : Importación y exportación de datos
Perfil de instructores
Nextraining cuenta con instructores certificados, cada uno en su área
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Más cursos
Puedes ver todos nuestros cursos aquí
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
¿Cómo me puede ayudar un curso en mi crecimiento personal y laboral?
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.