По окончании курса слушатели смогут:
Проверять подлинность и авторизовать пользователей
Назначать ролей сервера и базы данных
Проводить авторизацию пользователей для доступа к ресурсам
Защищать данные с помощью шифрования и аудита
Описать стратегию резервного копирования и восстановления
Выполнять резервное копирование баз данных SQL Server
Выполнять восстановление баз данных SQL Server
Автоматизировать управление базой данных
Выполнять настройку безопасности для агента SQL Server
Управлять оповещениями и уведомлениями
Управлять SQL Server с помощью PowerShell
Отслеживать доступ к SQL Server
Проводить мониторинг инфраструктуры SQL Server
Устранять неполадки инфраструктуры SQL Server
Проводить импорт и экспорт данных
Необходимая подготовка
Базовые знания об основной функциональности ОС Windows
Опыт работы с Transact-SQL
Опыт работы с реляционными базами данных
Опыт проектирования БД
Цель курса:
предоставить слушателям знания и навыки, необходимые для администрирования и сопровождения Microsoft SQL Server 2016.
Аудитория курса:
Этот курс предназначен для специалистов администрирующих и сопровождающих БД. Также курс будет интересен слушателям, разрабатывающим приложения для БД, хранящие и получающие основную информацию из баз SQL Server
Модуль 1: Безопасность SQL Server
Проверка подлинности подключений к SQL Server. Разрешение имён входа для доступа к базам данных. Авторизация на серверах. Частично автономные базы данных. Лабораторная работа: Проверка подлинности пользователей. Создание логинов. Создание пользователей базы данных. Исправление ошибок входа в систему. Настройка безопасности для восстановленных баз данных.
Модуль 2: Назначение ролей базы данных и сервера
Работа с ролями сервера. Работа с фиксированными ролями базы данных. Создание пользовательских ролей базы данных. Лабораторная работа: Назначение ролей базы данных и сервера. Назначение ролей сервера. Назначение фиксированных ролей базы данных. Назначение пользовательских ролей базы данных. Проверка безопасности.
Модуль 3: Авторизация пользователей для доступа к ресурсам
Авторизация пользователей для доступа к объектам. Авторизация пользователей для выполнения кода. Настройка разрешений на уровне схемы.
Лабораторная работа: Авторизация пользователей для доступа к ресурсам. Предоставление, отказ и отмена прав на объекты. Предоставление права EXECUTE на код. Предоставление разрешений на уровне схемы.
Модуль 4: Защита данных с помощью шифрования и аудита
Аудит доступа к данным в SQL Server. Осуществление аудита SQL Server. Управление аудитом SQL Server. Защита данных с помощью шифрования. Лабораторная работа: Использование аудита и шифрования. Работа с аудитом SQL Server. Шифрование столбца как «Всегда зашифрованно». Шифрование базы данных с помощью TDE.
Модуль 5: Модели восстановления и стратегии резервного копирования
Общие сведения о стратегиях резервного копирования. Журналы транзакций SQL Server. Планирование стратегий резервного копирования. Лабораторная работа: Понимание моделей восстановления SQL Server. Планирование стратегии резервного копирования. Настройка моделей восстановления базы данных.
Модуль 6: Резервное копирование баз данных SQL Server
Резервное копирование баз данных и журналов транзакций. Управление резервными копиями базы данных. Расширенные параметры баз данных. Лабораторная работа: Резервное копирование баз данных SQL Server. Резервное копирование баз данных. Выполнение дифференциальных резервных копий, резервных копий базы данных и транзакционных журналов. Выполнение частичного резервного копирования.
Модуль 7: Восстановление баз данных SQL Server
Понимание процесса восстановления. Восстановление баз данных. Расширенные сценарии восстановления. Восстановление на определенную точку и момент времени. Лабораторная работа: Восстановление пользовательских баз данных SQL Server. Восстановление резервной копии базы данных. Дифференциальное резервное копирование, резервное копирование базы данных и журналов транзакций. Выполнение поэтапного восстановления.
Модуль 8: Автоматизация управления SQL Server
Автоматизация управления SQL Server. Работа с SQL Server Agent. Управление заданиями SQL Server Agent. Управление несколькими серверами. Лабораторная работа: Автоматизация управления SQL Server. Создание задания для SQL Server Agent. Проверка работы. Расписание задания. Настройка основных и целевых серверов.
Модуль 9: Настройка параметров безопасности для SQL Server Agent
Понимание безопасности SQL Server Agent. Настройка учетных данных. Настройка учетных записей-посредников. Лабораторная работа: Настройка параметров безопасности для SQL Server Agent. Анализ проблем с агентом SQL Server. Настройка учетных записей. Настройка учетной записи-посредника. Настройка и тестирование контекста безопасности для работы.
Модуль 10: Мониторинг SQL Server с помощью оповещений и уведомлений
Мониторинг ошибок SQL Server. Настройка компонента Database Mail. Настройка операторов, оповещений и уведомлений. Оповещения в базе данных Azure SQL. Лабораторная работа: Мониторинг SQL Server с помощью оповещений и уведомлений. Настройка компонента Database Mail. Настройка операторов. Настройка оповещений и уведомлений. Тестирование оповещений и уведомлений.
Модуль 11: Введение в управление SQL Server с помощью PowerShell
Начало работы с Windows PowerShell. Настройка SQL Server с помощью PowerShell. Администрирование SQL Server с помощью PowerShell. Управление базами данных Azure SQL Server с помощью PowerShell. Лабораторная работа: Администрирование SQL Server с помощью PowerShell. Начало работы с PowerShell. Использование PowerShell для изменения настроек SQL Server.
Модуль 12: Отслеживание доступа к SQL Server с расширенными событиями
Расширенные события Основные понятия. Работа с расширенными событиями. Лабораторная работа: Расширенные события. Использование сессии System_Health в расширенных событиях. Отслеживание разбиение страниц с использованием расширенных событий.
Модуль 13: Мониторинг SQL Server
Мониторинг активности. Захват и управление данными производительности. Анализ собранных данных производительности. SQL Server Utility. Лабораторная работа: Мониторинг SQL Server. Мониторинг активности.
Модуль 14: Устранение неполадок SQL Server
Методология устранения неполадок SQL Server. Разрешение проблем, связанных со службами. Устранение общих неполадок. Лабораторная работа: Устранение неполадок общего характера. Устранение неполадок с регистрацией SQL. Устранение неполадок со службами. Устранение неполадок со входом в Windows. Устранение неполадок с выполнением задания. Устранение неполадок с производительностью.
Модуль 15: Импорт и экспорт данных
Передача данных от SQL Server. Импорт и экспорт табличных данных. Использование программы BCP и инструкции BULK INSERT для импорта данных
Развертывание и обновление приложений уровня данных. Лабораторная работа: Импорт и экспорт данных. Импорт данных в Excel с помощью мастера импорта. Импорт текстового файла с разделителями с помощью BCP. Импорт текстового файла с разделителем с помощью BULK INSERT. Создание и тестирование пакета SSIS для извлечения данных. Разверните приложение уровня данных.