Целевая аудитория
Курс предназначен для тех слушателей, которые хотят научиться эффективно использовать возможности и технологии MS SQL Server 2014, необходимые для создания баз данных.
Примечание: Данный курс предназначен для слушателей, которые заинтересованы в изучении SQL Server 2012 или SQL Server 2014. Курс включает новые возможности SQL Server 2014, но также рассказывает и о важных возможностях всей платформы SQL Server.
Предварительные требования
Для успешного прохождения курса необходимо обладать следующими знаниями и навыками:
- Знания T-SQL
- Знания концепций реляционных типов данных
Приобретаемые знания и навыки
По окончании курса слушатели смогут:
- Давать описание платформы SQL Server и ее основных утилит
- Определять подходящие типы данных при проектировании таблиц, выполнять конвертирование данных между типами, создавать псевдонимы типов данных
- Следовать оптимальным рекомендациям при проектировании таблиц и создавать таблицы с использованием T-SQL
- Использовать ограничения PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK и UNIQUE, а также каскадную обработку ограничений FOREIGN KEY
- Определять стратегии использования индексов для единичных или нескольких столбцов
- Создавать таблицы с кластерными индексами
- Читать и интерпретировать информацию основных элементов плана выполнения
- Проектировать эффективные не-кластерные индексы
- Проектировать и создавать представления
- Проектировать и создавать хранимые процедуры
- Работать с табличными типами и параметрами (table types, table valued parameters), использовать выражение MERGE для создания процедур, обновляющих данные в информационных хранилищах
- Проектировать и создавать скалярные и табличные функции
- Выполнять расследование причин возникновения взаимоблокировок, определять, как уровни изолирования транзакций влияют на конкуренцию
- Использовать различные техники обработки ошибок
- Проектировать и создавать DML-триггеры
- Использовать методы интеграции SQL CRL и внедрять сборки .NET в SQL Server
- Обеспечивать хранение данных и схем XML
- Выполнять запросы к XML-данным
- Работать с типами данных GEOGRAPHY и GEOMETRY
- Создавать и выполнять запросы с использованием полнотекстовых индексов
Программа курса
Модуль 1. Знакомство с разработкой баз данных
- Обзор платформы MS SQL Server
- Работа с утилитами SQL Server
- Настройка служб SQL Server
- Лабораторная работа: Знакомство с разработкой баз данных
Модуль 2. Проектирование и создание таблиц
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
- Лабораторная работа: Проектирование и создание таблиц
Модуль 3. Обеспечение целостности данных с использованием ограничений
- Обеспечение целостности данных
- Обеспечение доменной целостности
- Обеспечение сущностной и ссылочной целостности
- Лабораторная работа: Обеспечение целостности данных с использованием ограничений
Модуль 4. Знакомство с индексами
- Основные концепции индексов
- Индексы для одного столбца и композитные
- Структуры таблиц SQL Server
- Работа с кластерными индексами
- Лабораторная работа: Создание индексов
Модуль 5. Расширенно об индексах
- Основные концепции плана выполнения
- Основные элементы плана выполнения
- Работа с планами выполнения
- Разработка эффективных не-кластерных индексов
- Мониторинг производительности
- Лабораторная работа: Планирование индексов MS SQL Server 2014
Модуль 6. Индексы Columnstore (Оптимизированный для памяти)
- Индексы Columnstore
- Рекомендации по использованию индексов columnstore
- Лабораторная работа: Использование возможностей оптимизации оперативной памяти
Модуль 7. Проектирование и создание представлений
- Знакомство с представлениями
- Создание и управление представлениями
- Рекомендации по производительности представлений
- Лабораторная работа: Проектирование и создание представлений
Модуль 8. Проектирование и создание хранимых процедур
- Знакомство с хранимыми процедурами
- Работа с хранимыми процедурами
- Создание хранимых процедур с параметрами
- Контроль контекста выполнения
- Лабораторная работа: Проектирование и создание хранимых процедур
Модуль 9. Проектирование и создание пользовательских функций
- Обзор функций
- Проектирование и создание скалярных функций
- Проектирование и создание табличных функций
- Рекомендации по использованию функций
- Альтернативы функциям
- Лабораторная работа: Проектирование и создание пользовательских функций
Модуль 10. Реагирование на изменение данных с использованием триггеров
- Проектирование DML-триггеров
- Использование DML-триггеров
- Расширенные концепции триггеров
- Лабораторная работа: Реагирование на изменение данных с использованием триггеров
Модуль 11. Использование таблиц in-memory
- Оптимизированные для памяти таблицы (memory optimized tables)
- Нативные хранимые процедуры (native stored procedures)
- Лабораторная работа: Использование in-memory возможностей в базе данных
Модуль 12. Реализация управляемого кода в SQL Server
- Знакомство с интеграцией с CRL
- Импорт и настройка сборок (assembly)
- Реализация интеграции SQL CRL
- Лабораторная работа: Реализация управляемого кода в SQL Server
Модуль 13. Хранение и запросы к XML-данным в SQL Server
- Знакомство с XML и схемами XML
- Хранение XML-данных и схем в SQL Server
- Реализация типа данных XML
- Использование выражения FOR XML
- Начало работы с XQuery
- Шреддинг XML
- Лабораторная работа: Хранение и запросы к XML-данным в SQL Server
Модуль 14: Работа с пространственными типами данных в SQL Server
- Знакомство с пространственными типами данных
- Работа с пространственными типами данных
- Использование с пространственных типов данных в приложениях
- Лабораторная работа: Работа с пространственными типами данных в SQL Server
Группа
Документ об окончании курса
- Справка об обучении установленного образца
- Сертификат Microsoft об окончании авторизованного курса:

Следующие рекомендуемые курсы