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