Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

Даты проведения курса

Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму

записаться на курс
кол-во дней: 5
кол-во часов: 40
код курса: 20764

Цель курса – предоставить слушателям знания и навыки, необходимые для администрирования и сопровождения Microsoft SQL Server 2016. Курс рассказывает об инструментах и компонентах Microsoft SQL Server 2016, предназначенных для поддержки базы данных.

Аудитория

Этот курс предназначен для специалистов, администрирующих и сопровождающих БД. Также курс будет интересен слушателям, разрабатывающим приложения для БД, хранящие и получающие основную информацию из баз SQL Server.

По окончании курса слушатели смогут:

Проверять подлинность и авторизовать пользователей

Назначать ролей сервера и базы данных

Проводить авторизацию пользователей для доступа к ресурсам

Защищать данные с помощью шифрования и аудита

Описать стратегию резервного копирования и восстановления

Выполнять резервное копирование баз данных SQL Server

Выполнять восстановление баз данных SQL Server

Автоматизировать управление базой данных

Выполнять настройку безопасности для агента SQL Server

Управлять оповещениями и уведомлениями

Управлять SQL Server с помощью PowerShell

Отслеживать доступ к SQL Server

Проводить мониторинг инфраструктуры SQL Server

Устранять неполадки инфраструктуры SQL Server

Проводить импорт и экспорт данных

Сертификационные экзамены

Сертификационные экзамены не предусмотрены.

Необходимая подготовка

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:

Базовые знания об основной функциональности ОС Windows

Опыт работы с Transact-SQL

Опыт работы с реляционными базами данных

Опыт проектирования БД

 

Содержание курса

Модуль 1: Безопасность SQL Server

Защита данных в базах данных Microsoft SQL Server имеет важное значение и требует знаний о проблемах и функциях безопасности SQL Server. В этом модуле описываются модели безопасности SQL Server, учётные записи, пользователи, частично автономные базы данных и межсерверная авторизация.

Темы

  • Проверка подлинности подключений к SQL Server

  • Разрешение имён входа для доступа к базам данных

  • Авторизация на серверах

  • Частично автономные базы данных

Лабораторная работа: Проверка подлинности пользователей

  • Создание логинов

  • Создание пользователей базы данных

  • Исправление ошибок входа в систему

  • Настройка безопасности для восстановленных баз данных

Модуль 2: Назначение ролей базы данных и сервера

Использование ролей упрощает управление разрешениями пользователей. С помощью ролей можно контролировать доступ зарегистрированных пользователей к системным ресурсам на основе функции заданий каждого пользователя, вместо того, чтобы назначать разрешения по каждому пользователю, можно предоставить разрешения для роли, а затем сделать пользователей членами ролей. Microsoft SQL Server включает поддержку ролей безопасности, определенных на уровне сервера и на уровне базы данных.

Темы

  • Работа с ролями сервера

  • Работа с фиксированными ролями базы данных

  • Создание пользовательских ролей базы данных

Лабораторная работа: Назначение ролей базы данных и сервера

  • Назначение ролей сервера

  • Назначение фиксированных ролей базы данных

  • Назначение пользовательских ролей базы данных

  • Проверка безопасности

Модуль 3: Авторизация пользователей для доступа к ресурсам

В предыдущих модулях показано, как организована безопасность Microsoft SQL Server и как наборы разрешений могут быть назначены на уровне сервера и базы данных с помощью фиксированных ролей сервера, пользовательских ролей, фиксированных ролей базы данных и ролей приложений. Последним шагом в авторизации пользователей для доступа к ресурсам SQL Server является авторизация пользователей и ролей для доступа к объектам сервера и базы данных. В этом модуле рассказано, как управляются правами объекта. В дополнение к разрешениям доступа к объектам базы данных SQL Server предоставляет возможность определять, какие пользователи могут выполнять код, например, хранимые процедуры и функции. Во многих случаях эти разрешения и разрешения для объектов базы данных лучше всего настраиваются на уровне схемы, а не на уровне отдельного объекта. Разрешения на основе схемы могут упростить архитектуру безопасности. В этом модуле также описываются предоставление разрешений на уровне схемы.

Темы

  • Авторизация пользователей для доступа к объектам

  • Авторизация пользователей для выполнения кода

  • Настройка разрешений на уровне схемы

Лабораторная работа: Авторизация пользователей для доступа к ресурсам

  • Предоставление, отказ и отмена прав на объекты

  • Предоставление права EXECUTE на код

  • Предоставление разрешений на уровне схемы

Модуль 4: Защита данных с помощью шифрования и аудита

При настройке безопасности для систем Microsoft SQL Server необходимо убедиться, что соблюдаются требования по защите данных. Организации часто должны придерживаться отраслевых политик соблюдения, которые требуют аудита всего доступа к данным. Чтобы соответствовать этому требованию SQL Server предоставляет ряд вариантов аудита. Также общим требованием является шифрование данных для защиты от несанкционированного доступа в случае нарушения доступа к файлам базы данных. SQL Server поддерживает это требование, предоставляя прозрачное шифрование данных (TDE). Чтобы снизить риск утечки информации пользователями с административным доступом к базе данных, столбцы, содержащие конфиденциальные данные, такие как номера кредитных карт или национальные идентификационные номера, могут быть зашифрованы с использованием функции «Всегда зашифровано». В этом модуле описываются доступные параметры аудита в SQL Server, как использовать и управлять функцией аудита SQL Server и как реализовать шифрование.

Темы

  • Аудит доступа к данным в SQL Server

  • Осуществление аудита SQL Server

  • Управление аудитом SQL Server

  • Защита данных с помощью шифрования

Лабораторная работа: Использование аудита и шифрования

  • Работа с аудитом SQL Server

  • Шифрование столбца как «Всегда зашифрованно»

  • Шифрование базы данных с помощью TDE

Модуль 5: Модели восстановления и стратегии резервного копирования

Одним из наиболее важных аспектов роли администратора базы данных является обеспечение надежного резервного копирования данных организации, чтобы в случае сбоя можно было всегда восстановить данные. Несмотря на то, что в течение десятилетий компьютерная индустрия знала о необходимости надежных стратегий резервного копирования, до сих пор потери данных встречаются достаточно часто на практике. Еще одна проблема заключается в том, что даже в компаниях с разработанной стратегией резервного копирования результаты по-прежнему не соответствуют рабочим требованиям организации. В этом модуле рассказано, как создать стратегию, согласованную с потребностями организации, на основе доступных моделей резервного копирования, и о роле журналов транзакций в обеспечении согласованности базы данных.

Темы

  • Общие сведения о стратегиях резервного копирования

  • Журналы транзакций SQL Server

  • Планирование стратегий резервного копирования

Лабораторная работа: Понимание моделей восстановления SQL Server

  • Планирование стратегии резервного копирования

  • Настройка моделей восстановления базы данных

Модуль 6: Резервное копирование баз данных SQL Server

В предыдущем модуле было рассказано, как планировать стратегию резервного копирования для SQL Server. Теперь следует разобрать, как выполнять резервное копирование SQL Server, включая полные и дифференциальные резервные копии баз данных, резервные копии журналов транзакций и частичное резервное копирование. В этом модуле показано, как применять различные стратегии резервного копирования.

Темы

  • Резервное копирование баз данных и журналов транзакций

  • Управление резервными копиями базы данных

  • Расширенные параметры баз данных

Лабораторная работа: Резервное копирование баз данных SQL Server

  • Резервное копирование баз данных

  • Выполнение дифференциальных резервных копий, резервных копий базы данных и транзакционных журналов

  • Выполнение частичного резервного копирования

Модуль 7: Восстановление баз данных SQL Server

В предыдущем модуле было показано, как создавать резервные копии баз данных Microsoft SQL Server 2016. Стратегия резервного копирования может включать в себя множество различных типов резервного копирования, поэтому важно, чтобы администраторы знали, как эффективно восстановить из использованных средств резервного копирования. Восстанавливать базу данных придётся в неотложной ситуации, однако обязательно нужно убедиться, что есть четкий план действий для успешного восстановления базы данных до требуемого состояния. Хороший план и понимание процесса восстановления могут помочь избежать ухудшения ситуации. Некоторые восстановления базы данных связаны со сбоем системы, в этих случаях нужно вернуть систему как можно ближе к состоянию, в котором она находилось до сбоя. Некоторые сбои, связаны с человеческой ошибкой, и можно восстановить систему до точки до этой ошибки. Возможности восстановления по времени в SQL Server 2016 могут помочь в этом. Так как пользовательские базы данных, как правило, намного больше чем системные базы данных, скорее всего, они будут более уязвимы при сбое системы. Однако и на системные базы могут влиять сбои, и при их восстановлении следует проявлять особую осторожность. В частности, нужно понять, как восстановить каждую системную базу данных, потому как нельзя использовать один и тот же процесс для всех системных баз данных. В этом модуле рассказано, как восстановить пользовательские и системные базы данных и как реализовать восстановление по времени.

Темы

  • Понимание процесса восстановления

  • Восстановление баз данных

  • Расширенные сценарии восстановления

  • Восстановление на определенную точку и момент времени

Лабораторная работа: Восстановление пользовательских баз данных SQL Server

  • Восстановление резервной копии базы данных

  • Дифференциальное резервное копирование, резервное копирование базы данных и журналов транзакций

  • Выполнение поэтапного восстановления

Модуль 8: Автоматизация управления SQL Server

Средства, предоставляемые Microsoft SQL Server, упрощают администрирование по сравнению с некоторыми другими механизмами баз данных. Часто встречаются постоянно повторяющиеся задачи, для повышения эффективности выполнения которых используют средства автоматизации, что позволяет избежать ситуаций, когда администратор забывает выполнить задачу в требуемое время. Также автоматизация задач помогает гарантировать, что они выполняются последовательно в правильном порядке. В этом модуле описывается, как использовать SQL Server Agent для автоматизации заданий, настройки контекстов безопасности для заданий и способов выполнения многопользовательских заданий.

Темы

  • Автоматизация управления 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 Agent.

Темы

  • Понимание безопасности SQL Server Agent

  • Настройка учетных данных

  • Настройка учетных записей-посредников

Лабораторная работа: Настройка параметров безопасности для SQL Server Agent

  • Анализ проблем с агентом SQL Server

  • Настройка учетных записей

  • Настройка учетной записи-посредника

  • Настройка и тестирование контекста безопасности для работы

Модуль 10: Мониторинг SQL Server с помощью оповещений и уведомлений

Одним из ключевых аспектов управления Microsoft SQL Server является мониторинг, который позволяет убедиться, что есть сведения о проблемах и событиях, которые происходят на сервере и как они происходят. SQL Server регистрирует множество сведений о проблемах, и можно настроить его автоматически сообщать о возникновении этих проблем с помощью предупреждений и уведомлений. Наиболее распространенный способ - оповещение по электронной почте, с помощью которого администраторы баз данных SQL Server получают информацию о событиях, представляющих интерес. Этот модуль охватывает конфигурацию Database Mail, оповещений и уведомлений для экземпляра SQL Server и настройки уведомлений для Microsoft Azure SQL Database..

Темы

  • Мониторинг ошибок SQL Server

  • Настройка компонента Database Mail

  • Настройка операторов, оповещений и уведомлений

  • Оповещения в базе данных Azure SQL

Лабораторная работа: Мониторинг SQL Server с помощью оповещений и уведомлений

  • Настройка компонента Database Mail

  • Настройка операторов

  • Настройка оповещений и уведомлений

  • Тестирование оповещений и уведомлений

Модуль 11: Введение в управление SQL Server с помощью PowerShell

В этом модуле рассматривается использование Windows PowerShell с Microsoft SQL Server. Компаниям постоянно приходится повышать эффективность и надежность поддержки своей ИТ-инфраструктуры; с PowerShell можно повысить эффективность и надежность, создав сценарии для автоматизации выполнения задач. Скрипты PowerShell могут быть проверены и применены несколько раз на нескольких серверах, экономя как время, так и деньги.

Темы

  • Начало работы с Windows PowerShell

  • Настройка SQL Server с помощью PowerShell

  • Администрирование SQL Server с помощью PowerShell

  • Управление базами данных Azure SQL Server с помощью PowerShell

Лабораторная работа: Администрирование SQL Server с помощью PowerShell

  • Начало работы с PowerShell

  • Использование PowerShell для изменения настроек SQL Server

Модуль 12: Отслеживание доступа к SQL Server с расширенными событиями

Мониторинг показателей производительности дает отличный способ оценить общую производительность решения для базы данных. Однако есть случаи, когда нужно выполнить более подробный анализ активности в экземпляре Microsoft SQL Server, для устранения неполадок и определения способов оптимизации производительности рабочей нагрузки. Расширенные события SQL Server - это гибкая и легкая система обработки событий, встроенная в Microsoft SQL Server Database Engine. В этом модуле рассматриваются архитектурные концепции, стратегии устранения неполадок и сценарии использования расширенных событий.

Темы

  • Расширенные события Основные понятия

  • Работа с расширенными событиями

Лабораторная работа: Расширенные события

  • Использование сессии System_Health в расширенных событиях

  • Отслеживание разбиение страниц с использованием расширенных событий

Модуль 13: Мониторинг SQL Server

Microsoft SQL Server Database Engine может работать в течение длительного времени без непосредственного наблюдения администратора. Однако, если регулярно контролировать активность на сервере базы данных, можно предсказать потенциальные проблемы до их возникновения. SQL Server предоставляет ряд инструментов, которые можно использовать для мониторинга текущей активности и записи сведений о предыдущей деятельности. Вам нужно ознакомиться с тем, что делает каждый из инструментов и как их использовать. Легко перегружать объем вывода, который могут обеспечить инструменты мониторинга, поэтому вам также необходимо изучить методы анализа их продукции.

Темы

  • Мониторинг активности

  • Захват и управление данными производительности

  • Анализ собранных данных производительности

  • SQL Server Utility

Лабораторная работа: Мониторинг SQL Server

  • Мониторинг активности

По окончании этого модуля слушатели смогут:

  • Вести мониторинг текущей активности.

  • Собирать и управлять данными о производительности.

  • Анализировать собранные данные о производительности.

  • Настраивать SQL Server Utility.

Модуль 14: Устранение неполадок SQL Server

Администраторы базы данных в Microsoft SQL Server должны максимально быстро устранить неполадки базы, если она используется в работе критических бизнес-приложений. Для решения проблем должна быть реализована методология устранения неполадок в целом и перечислены наиболее распространенные проблемы, которые могут возникнуть при работе с системами SQL Server.

Темы

  • Методология устранения неполадок SQL Server

  • Разрешение проблем, связанных со службами

  • Устранение общих неполадок

Лабораторная работа: Устранение неполадок общего характера

  • Устранение неполадок с регистрацией SQL

  • Устранение неполадок со службами

  • Устранение неполадок со входом в Windows

  • Устранение неполадок с выполнением задания

  • Устранение неполадок с производительностью

Модуль 15: Импорт и экспорт данных

Хотя большое количество данных, находящихся в системе Microsoft SQL Server, вводится непосредственно пользователями, которые запускают прикладные программы, часто приходится перемещать данные из других источников и из SQL Server. SQL Server предоставляет набор инструментов, которые можно использовать для передачи и ввода данных, некоторые из этих инструментов, таких как утилита BCP (Bulk Copy Program) и SQL Server Integration Services, являются внешними по отношению к движку базы данных, другие инструменты, такие как оператор BULK INSERT и функция OPENROWSET, внедряются в механизм базы данных. С помощью SQL Server также можно создавать приложения уровня данных, которые пакуют все таблицы, представления и объекты экземпляра, связанные с пользовательской базой данных, в единицу развертывания. В этом модуле показаны инструменты и методы для импорта и экспорта данные в SQL Server и обратно.

Темы

  • Передача данных от SQL Server

  • Импорт и экспорт табличных данных

  • Использование программы BCP и инструкции BULK INSERT для импорта данных

  • Развертывание и обновление приложений уровня данных

Лабораторная работа: Импорт и экспорт данных

  • Импорт данных в Excel с помощью мастера импорта

  • Импорт текстового файла с разделителями с помощью BCP

  • Импорт текстового файла с разделителем с помощью BULK INSERT

  • Создание и тестирование пакета SSIS для извлечения данных

  • Разверните приложение уровня данных