Курсы

MCSA: SQL Server 2016/2019 & SQL Database & Power BI

MS 20762 Developing Microsoft SQL Server Databases


Продолжительность: 40 ч    

Описание курса

ОПИСАНИЕ - Данный 5-дневный курс под руководством сертифицированных тренеров Microsoft направлен на понимание области действия SQL Server. Научит использовать инструменты SQL Server для создания базы данных.
• SQL Server — система управления реляционными базами данных, разработанный Microsoft. Предназначена для хранения баз данных и обеспечения доступа к этим данным.
• MS SQL Server — это версия платформы для управления данными, разработки и создания приложений и проектов бизнес-аналитики
• Microsoft SQL Server обеспечивает возможность функционирования и управления базой данных, даже если она стремится к ежедневному росту. Кроме того, Microsoft server позволяет производить резервное копирование без отключения пользователей, даже во время рабочего дня.

Цель курса
• Автоматизация и оптимизация работы с базой данных.
• Научиться решать типовые проблемы, возникающие при использовании баз данных.

Аудитория
• Разработчики баз данных
• IT-специалисты, использующие SQL Server для реализации базы данных
• Администраторы баз данных
• Разработчики приложений
• Аналитики данных
• Системные аналитики
Предварительная подготовка
• Практическое понимание работы реляционных баз данных
• Навык работы с Transact-SQL
• Знание о функциях Microsoft Windows на базовом уровне

По окончании курса выпускники смогут:
--------------------------------------------------
• Разрабатывать и внедрять таблицы для эффективного запроса данных
• Использовать дизайны расширенных таблиц: создавать и и использовать временные таблицы; разделять и сжимать данные
• Обеспечивать целостность данных от ввода до хранения
• Реализовывать различные типы индексации
• Разрабатывать оптимизированные индексные стратегии с использованием Query Store
• Создавать и эффективно использовать индексы columnstore
• Создавать и управлять представлениями
• Разрабатывать и внедрять хранимые процедуры
• Манипулировать данными с помощью Data Manipulation Language
• Использовать .Net Framework для разработки новых объектов в таблицах
• Использовать XML и описывать XML-схемы
• Использовать DMV и Perfomance Monitor для сбора показателей производительности
• Определять базовые показатели

Программа курса

Модуль 1. Введение в разработку баз данных
Введение в платформу SQL Server
Инструменты и задачи разработчика
• Лабораторная работа

Модуль 2. Проектирование и создание таблиц
Разработка таблиц
Типы данных
Использование схем
Операции над таблицами
• Лабораторная работа

Модуль 3. Сложные аспекты разработки таблиц
Секционирование данных
Сжатие данных
Хронологические таблицы
• Лабораторная работа

Модуль 4. Ограничители целостности данных
Целостность данных
Доменная целостность
Сущностная и ссылочная целостность
• Лабораторная работа

Модуль 5. Индексы
Принципы работы индексов
Типы данных и индексы
Куча, кластеризованные и некластеризованные индексы
Простые и составные индексы
• Лабораторная работа

Модуль 6. Разработка эффективных индексов
Стратегия разработки индексов
Управление индексами
План выполнения запросов
Советник по оптимизации СУБД
Хранилище запросов
• Лабораторная работа

Модуль 7. Колоночные индексы
Введение в колоночные индексы
Создание колоночных индексов
Эксплуатация колоночных индексов
• Лабораторная работа

Модуль 8. Проектирование и создание представлений
Назначение представлений
Создание и управление представлениями
Влияние представлений на производительность
• Лабораторная работа

Модуль 9. Проектирование и создание хранимых процедур
Введение в хранимые процедуры
Использование хранимых процедур
Параметризованные процедуры
Управление контекстом исполнения
• Лабораторная работа

Модуль 10. Проектирование и создание функций
Обзор функций
Скалярные функции
Табличные функции
Создание функций
Альтернативные механизмы
• Лабораторная работа

Модуль 11. Обработка изменений данных с помощью триггеров
Проектирование DML-триггеров
Реализация DML-триггеров
Расширенные возможности
• Лабораторная работа

Модуль 12. Таблицы, размещаемые в памяти
Таблицы, размещаемые в памяти
Процедуры, компилируемые в бинарный код
• Лабораторная работа

Модуль 13. Управляемый код в базе данных
Интеграция СУБД с CLR
Импорт сборок в базу данных
• Лабораторная работа

Модуль 14. Хранение и обработка XML данных
Введение в XML
Хранение данных в XML
Создание индексов для XML
Конвертация данных в XML
Выполнение запросов с помощью XQuery
Преобразование данные из XML в табличное представление
• Лабораторная работа

Модуль 15. Хранение и обработка пространственных данных
Введение в пространственные данные
Работа с пространственными типами
Использование пространственных типов в приложениях
• Лабораторная работа

Модуль 16. Хранение и обработка неструктурированных данных
Введение в неструктурированные данные
Хранение неструктурированных данных в отдельных файлах
Полнотекстовый поиск
• Лабораторная работа

Модуль 17. Совместный доступ к данным
Совместный доступ к данным и транзакции
Внутренний механизм блокировок данных
• Лабораторная работа

Модуль 18. Производительность и мониторинг
Трассировка и расширенные события
Статистика по текущим запросам
Оптимизация настройки файлов базы данных
Метрики для измерения производительности
• Лабораторная работа