Модуль 1. Управление безопасностью SQL Server
- Аутентификация подключения к SQL Server
- Авторизация доступа к базам данных
- Авторизация на уровне сервера
- Автономные базы данных (Partially Contained Databases)
Лабораторная работа: Аутентификация пользователей: создание учетных записей подключения; создание пользователей БД; настройка безопасности для восстанавливаемых БД.
Модуль 2. Назначение ролей сервера и базы данных
- Работа с серверными ролями
- Работа с фиксированными ролями базы данных
- Создание и назначение пользовательских ролей базы данных
Лабораторная работа: Назначение ролей сервера и базы данных: назначение серверных ролей; назначение фиксированных ролей базы данных; назначение пользовательских ролей базы данных; проверка безопасности.
Модуль 3. Авторизация пользователей на доступ к ресурсам
- Авторизация пользователей на доступ к объектам
- Безопасность исполняемого кода (Execute Code)
- Настройка разрешений на уровне схем
Лабораторная работа: Авторизация пользователей на доступ к ресурсам: выдача разрешений на объекты (Grant, Deny,Revoke);выдача разрешений EXECUTE на код; выдача разрешений на уровне схем.
Модуль 4. Защита данных с помощью шифрования (Encryption) и аудит доступа к данным (Auditing)
- Настройка аудита доступа к данным SQL Server
- Реализация аудита SQL Server
- Управление аудитом SQL Server
- Защита данных с помощью шифрования
Лабораторная работа: Использование аудита и шифрования: работа с SQL Server Audit; шифрование столбцов с помощью Always Encrypted; шифрование баз данных с помощью TDE.
Модуль 5. Модели восстановления и стратегии резервного копирования
- Стратегии резервного копирования
- Журнал транзакций базы данных SQL Server
- Планирование стратегии резервного копирования
Лабораторная работа: Обзор моделей восстановления SQL Server: планирование стратегии резервного копирования; настройка модели восстановления базы данных (Database Recovery Models).
Модуль 6. Резервное копирование баз данных
- Резервное копирование баз данных и журналов транзакций
- Управление резервными копиями БД
- Дополнительные параметры резервного копирования
Лабораторная работа: Резервное копирование баз данных SQL Server: создание резерной копии базы данных; создание полной, дифференциальной резервных копий и резервной копии журнала транзакций; создание частичной резервной копии.
Модуль 7. Восстановление баз данных SQL Server 2016
- Понятие процесса восстановления базы данных
- Восстановление базы данных
- Расширенные возможности восстановления баз данных
- Восстановление на определенный момент времени
Лабораторная работа: Восстановление баз данных SQL Server: восстановление резервной копии базы данных; восстановление полной, дифференциальной резервных копий и резервной копии журнала транзакций; выполнение частичного восстановления.
Модуль 8. Автоматизация управления SQL Server
- Автоматизация управления SQL Server
- Работа с SQL Server Agent
- Управление заданиями SQL Server Agent
- Управление группой серверов
Лабораторная работа: Автоматизация управления SQL Server:создание заданий SQL Server Agent; тестирование заданий; настройка расписания; настройка Master-сервера и Target серверов.
Модуль 9. Настройка безопасности SQL Server Agent
- Безопасность SQL Server Agent
- Настройка учетных данных (Credentials)
- Настройка учетных записей-посредников (Proxy Accounts)
Лабораторная работа: Настройка безопасности SQL Server Agent: анализ проблем в работе SQL Server Agent; настройка учетных данных; настройка учетных записей-посредников; настройка и тестирование контекста безопасности заданий SQL Server Agent.
Модуль 10. Мониторинг SQL Server 2016 при помощи оповещений и уведомлений
- Мониторинг ошибок SQL Server
- Настройка компонента Database Mail
- Настройка операторов, оповещений и уведомлений
- Оповещения в Azure SQL Database
Лабораторная работа: Мониторинг SQL Server при помощи оповещений и уведомлений: мониторинг ошибок SQL Server; настройка компонента Database Mail; настройка операторов, оповещений и уведомлений; работа с оповещениями в Azure SQL Database.
Модуль 11. Введение в управление SQL Server с помощью PowerShell
- Начало работы с Windows PowerShell
- Настройка SQL Server с помощью PowerShell
- Администрирование и сопровождение SQL Server с помощью PowerShell
- Управление Azure SQL Databases с помощью PowerShell
Лабораторная работа: Использование PowerShell для управления SQL Server: начало работы с Windows PowerShell; использование PowerShell для изменения параметров SQL Server.
Модуль 12. Трассировка доступа к SQL Server с помощью подсистемы расширенных событий (Extended events)
- Базовые концепции подсистемы расширенных событий (Extended events)
- Работа с подсистемой расширенных событий (Extended events)
Лабораторная работа: Подсистемы расширенных событий: использование сессии расширенных событий System_Health; отслеживание события Page Splits с помощью Extended Events.
Модуль 13. Мониторинг SQL Server
- Мониторинг активности
- Сбор и анализ данных о производительности
- SQL Server Utility
Лабораторная работа: Мониторинг SQL Server: мониторинг текущей активности; сбор и анализ данных о производительности; настройка SQL Server Utility
Модуль 14. Разрешение типовых проблем SQL Server
- Методология разрешения проблем SQL Server
- Разрешение типовых проблем, связанных с работой службы
- Разрешение проблем подключения и входа в систему
Лабораторная работа: Поиск и устранение типовых проблем: диагностика и разрешение проблем входа в систему; диагностика и разрешение типовых проблем, связанных с работой службы; диагностика и разрешение проблем подключения для учетных записей Windows; диагностика и разрешение проблем выполнения задания; диагностика и разрешение проблем производительности
Модуль 15. Импорт и экспорт данных
- Передача данных из/в SQL Server
- Импорт и экспорт табличных данных
- Использование утилиты bcp and оператора BULK INSERT для импорта данных
- Развертывание и обновление приложений уровня данных (Data-Tier Application)
Лабораторная работа: Импорт и экспорт данных: импорт данных из таблиц Excel с помощью матсера (Import Wizard); импорт текстовых данных с помощью утилиты bcp; импорт текстовых данных с помощью оператора BULK INSERT; создание и тестирование SSIS пакета для извлечения данных; развертывание Data-Tier Application.