Слушатели приобретут знания и навыки, необходимые для проектирования и разработки базы данных Microsoft SQL Server 2016. Курс знакомит с созданием таблиц, представлений, хранимых процедур и функций, возможностями индексирования, а также предоставляет возможность получения навыков работы с пространственными, XML, BLOB-данными.
По окончании курса слушатели смогут:
- проектировать и создавать таблицы;
- описать расширенные возможности проектирования таблиц;
- обеспечить целостность данных путем ограничений;
- реализовывать индексы, включая индексы Columnstore, а также выполнять их оптимизацию;
- проектировать и создавать представления;
- проектировать и создавать хранимые процедуры;
- проектировать и создавать пользовательские функции;
- реагировать на манипулирование данными с помощью триггеров;
- разрабатывать и внедрять таблицы в памяти;
- реализовать управляемый код в SQL Server;
- обеспечивать хранение и запросы XML-данных;
- работать с пространственными данными;
- обеспечивать хранение и выполнять запросы двоичных и текстовых документов.
Аудитория
Курс предназначен для специалистов в области ИТ, желающих получить навыки разработки баз данных для сервера SQL Server 2016.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- базовые знания и навыки работы с операционными системами Windows;
- опыт написания запросов T-SQL;
- базовые знания о реляционных базах данных.
- Введение в разработку баз данных
- Введение в платформу SQL Server
- Использование инструментов SQL Server
- Проектирование и реализация таблиц
- Проектирование таблиц
- Типы данных
- Работа со схемами
- Создание и изменение таблиц
- Расширенное проектирование таблиц
- Секционирование таблиц
- Сжатие данных
- Временные таблицы
- Поддержание целостности данных посредством ограничений
- Поддержание целостности данных
- Реализация доменной целостности
- Реализация сущностной и ссылочной целостности
- Введение в индексирование
- Основные положения индексирования
- Типы данных и индексы
- «Кучи», кластеризированные и некластеризированные индексы
- Одностолбцовые и составные индексы
- Разработка оптимальной стратегии индексирования
- Индексы, покрывающие запрос
- Управление индексами
- Планы выполнения
- Использование DTE
- Очередь запросов
- Колоночные индексы
- Введение в колоночные индексы
- Создание колоночных индексов
- Работа с колоночными индексами
- Проектирование и реализация представлений
- Обзор представлений
- Создание и управление представлениями
- Вопросы производительности для представлений
- Проектирование и реализация хранимых процедур
- Введение в хранимые процедуры
- Работа с хранимыми процедурами
- Реализация хранимых процедур с параметрами
- Контроль контекста выполнения
- Проектирование и реализация пользовательских функций
- Обзор функций
- Проектирование и реализация скалярных функций
- Проектирование и реализация табличных функций
- Советы по созданию функций
- Альтернативы использованию функций
- Реагирование на изменение данных через триггеры
- Проектирование DML-триггеров
- Реализация DML-триггеров
- Дополнительные возможности триггеров
- Использование таблиц в оперативной памяти
- Оптимизированные по памяти таблицы
- Хранимые процедуры, скомпилированные в исходном коде
- Реализация управляемого кода в SQL Server
- Введение в интеграцию со средой CLR SQL
- Импорт и настройка сборок
- Хранение и запросы к XML-данным в SQL Server
- Введение в XML и XML-схемы
- Хранение XML-данных и схем в SQL Server
- Использование типа данных XML
- Использование инструкции FOR XML
- Основы языка XQuery
- Нарезка XML
- Работа с пространственными данными SQL Server
- Введение в пространственные типы данных
- Использование пространственных типов данных SQL Server
- Использование пространственных данных в приложениях
- Хранение и запрос двоичных и текстовых документов в SQL Server
- Соображения при работе с BLOB-данными
- Работа с FileStream
- Использование полнотекстового поиска
- Одновременная работа в SQL Server
- Одновременная работа и транзакции
- Блокировка
- Производительность и мониторинг
- Расширенные события
- Работа с расширенным событиями
- Статистика запросов
- Оптимизация конфигурационного файла базы данных
- Метрика