Стоимость курса
36 990 рубЦели курса:
По окончании курса слушатели смогут:
-
проектировать и создавать таблицы;
-
описать расширенные возможности проектирования таблиц;
-
обеспечить целостность данных путем ограничений;
-
реализовывать индексы, включая индексы Columnstore, а также выполнять их оптимизацию;
-
проектировать и создавать представления;
-
проектировать и создавать хранимые процедуры;
-
проектировать и создавать пользовательские функции;
-
реагировать на манипулирование данными с помощью триггеров;
-
разрабатывать и внедрять таблицы в памяти;
-
реализуйте управляемый код в SQL Server;
-
обеспечивать хранение и запросы XML-данных;
-
работать с пространственными данными;
- обеспечивать хранение и выполнять запросы двоичных и текстовых документов.
Аудитория
Курс предназначен для разработчиков баз данных и приложений.От слушателя требуется
-
успешное окончание курса 20761A: Создание SQL - запросов в Microsoft SQL Server 2016 или эквивалентная подготовка:
-
базовые знания и навыки работы с операционными системами Windows;
-
опыт написания запросов T-SQL;
- базовые знания о реляционных базах данных.
Содержание курса
Модуль 1. Введение в разработку баз данных
-
введение в платформу SQL Server
-
использование инструментов SQL Server
-
лабораторная работа: Обзор SQL Server и его инструментария
Модуль 2. Проектирование и реализация таблиц
-
проектирование таблиц
-
типы данных
-
работа со схемами
-
создание и изменение таблиц
-
лабораторная работа: Проектирование и реализация таблиц
Модуль 3. Расширенное проектирование таблиц
-
секционирование таблиц
-
сжатие данных
-
временные таблицы
-
лабораторная работа: Использование расширенного проектирования таблиц
Модуль 4. Поддержание целостности данных посредством ограничений
-
поддержание целостности данных
-
реализация доменной целостности
-
реализация сущностной и ссылочной целостности
-
лабораторная работа: Поддержание целостности данных через ограничения
Модуль 5. Введение в индексирование
-
основные положения индексирования
-
типы данных и индексы
-
индексы одной колонки и композитные индексы
-
лабораторная работа: Создание индексов
Модуль 6. Разработка оптимальной стратегии индексирования
-
индексы, покрывающие запрос
-
управление индексами
-
планы выполнения
-
использование DTE
-
лабораторная работа: Разработка оптимальной стратегии индексирования
Модуль 7. Колоночные индексы
-
введение в колоночные индексы
-
создание колоночных индексов
-
работа с колоночными индексами
-
лабораторная работа: Использование колоночных индексов
Модуль 8. Проектирование и реализация представлений
-
обзор представлений
-
создание и управление представлениями
-
вопросы производительности для представлений
-
лабораторная работа: Проектирование и реализация представлений
Модуль 9. Проектирование и реализация хранимых процедур
-
введение в хранимые процедуры
-
работа с хранимыми процедурами
-
реализация хранимых процедур с параметрами
-
контроль контекста выполнения
-
лабораторная работа: Проектирование и реализация хранимых процедур
Модуль 10. Проектирование и реализация пользовательских функций
-
обзор функций
-
проектирование и реализация скалярных функций
-
проектирование и реализация табличных функций
-
советы по созданию функций
-
альтернативы использованию функций
-
лабораторная работа: Проектирование и реализация пользовательских функций
Модуль 11. Реагирование на изменение данных через триггеры
-
проектирование DML триггеров
-
реализация DML триггеров
-
дополнительные возможности триггеров
-
лабораторная работа: Реагирование на изменение данных через триггеры
Модуль 12. Использование таблиц в оперативной памяти
-
оптимизированные по памяти таблицы
-
хранимые процедуры, скомпилированные в исходном коде
-
лабораторная работа: Использование таблиц в оперативной памяти
Модуль 13. Реализация управляемого кода в SQL Server
-
введение в интеграцию со средой CLR SQL
-
импорт и настройка сборок
-
реализация интеграции с SQL CLR
-
лабораторная работа: Реализация управляемого кода в SQL Server
Модуль 14. Хранение и запросы к XML данным в SQL Server
-
введение в XML и XML схемы
-
хранение XML данных и схем в SQL Server
-
использование типа данных XML
-
использование инструкции FOR XML
-
основы языка XQuery
-
лабораторная работа: Хранение и запросы к XML данным в SQL Server
Модуль 15. Работа с пространственными данными SQL Server
-
введение в пространственные типы данных
-
использование пространственных типов данных SQL Server
-
использование пространственных данных в приложениях
-
лабораторная работа: Работа с пространственными данными SQL Server
Модуль 16. Хранение и запрос двоичных и текстовых документов в SQL Server
-
соображения при работе с BLOB данными
-
работа с FileStream
-
использование полнотекстового поиска
-
лабораторная работа: Хранение и запрос двоичных и текстовых документов в SQL Server
Модуль 17. Конкуренция SQL Server
-
конкуренция и транзакции
-
внутреннее устройство блокировок
-
лабораторная работа: Конкуренция SQL Server
Модуль 18. Производительность и мониторинг
-
расширенные события (Extended Events)
-
работа с расширенными событиями (Extended Events)
-
живые статистики запроса (Live Query Statistics)
-
оптимизация конфигурации файлов базы данных
-
метрики
- лабораторная работа: Мониторинг, трассировка и определение исходного состояния (Baselining).