Модуль 1. Обзор SQL Server 2012 и инструментов администрирования
- Обзор платформы SQL Server
- Использование инструментов администрирования SQL Server
- Настройка служб SQL Server
Лабораторная работа: Знакомство с SQL Server и инструментами администрирования
Модуль 2. Работа с типами данных
- Использование типов данных
- Работа с символьными данными
- Конвертация типов данных
- Работа со специальными типами данных
Лабораторная работа: Работа с типами данных
Модуль 3. Проектирование и реализация таблиц
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
Лабораторная работа: Проектирование и реализация таблиц
Модуль 4. Обеспечение целостности данных с помощью ограничений
- Поддержание целостности данных
- Обеспечение доменной целостности
- Обеспечение сущностной и ссылочной целостности
Лабораторная работа: Обеспечение целостности данных с помощью ограничений
Модуль 5. Планирование индексов для SQL Server 2012
- Ключевые концепции индексирования
- Типы данных и индексы
- Индексы, построенные на одном ключевом поле таблицы, и композитные индексы
Лабораторная работа: Планирование индексов для SQL Server 2012
Модуль 6. Реализация табличных структур в SQL Server
- Табличные структуры в SQL Server
- Работа с кластерными индексами
- Разработка эффективных кластерных индексов
Лабораторная работа: Реализация табличных структур в SQL Server
Модуль 7. Чтение планов выполнения запросов SQL Server 2012
- Основные концепции формирования плана выполнения
- Основные элементы плана выполнения
- Работа с планами выполнения
Лабораторная работа: Чтение планов выполнения запросов SQL Server 2012
Модуль 8. Повышение производительности запросов с помощью некластерных индексов
- Проектирование эффективных некластерных индексов
- Реализация некластерных индексов
- Использование Database Engine Tuning Advisor
Лабораторная работа: Повышение производительности запросов с помощью некластерных индексов
Модуль 9. Проектирование и реализация представлений (view)
- Основные сведения о представлениях
- Создание и управление представлениями
- Вопросы производительности при работе с представлениями
Лабораторная работа: Проектирование и реализация представлений (view)
Модуль 10. Проектирование и реализация хранимых процедур
- Основные сведения о хранимых процедурах
- Работа с хранимыми процедурами
- Реализация параметризованных хранимых процедур
- Контроль контекста выполнения
Лабораторная работа: Проектирование и реализация хранимых процедур
Модуль 11. Оператор слияния и способы передачи табличных данных
- Использование оператора слияния MERGE
- Реализация табличных типов данных
- Использование табличных типов данных в качестве параметра
Лабораторная работа: Оператор слияния и способы передачи табличных данных
Модуль 12. Проектирование и реализация пользовательских функций
- Проектирование и реализация скалярных функций
- Проектирование и реализация табличных функций
- Вопросы использования различных типов функций
- Альтернативы использования функций
Лабораторная работа: Оператор слияния и способы передачи табличных данных
Модуль 13. Создание приложений SQL Server с высокой степенью параллелизма
- Основные сведения о транзакциях
- Понятие блокировки
- Управление блокировками
- Уровни изоляции транзакций
Лабораторная работа: Создание приложений SQL Server с высокой степенью параллелизма
Модуль 14. Обработка ошибок в коде T-SQL
- Принципы обработки ошибок T-SQL
- Реализация обработки ошибок T-SQL
- Реализация структурированной обработки исключений
Лабораторная работа: Обработка ошибок в коде T-SQL
Модуль 15. Реагирование на изменение данных с помощью триггеров
- Проектирование DML-триггеров
- Разработка DML-триггеров
- Расширенные концепции использования триггеров
Лабораторная работа: Реагирование на изменение данных с помощью триггеров
Модуль 16. Реализация управляемого кода в SQL Server
- Введение в интеграцию управляемого кода (CLR) в среду SQL Server
- Импорт и настройка сборок
- Реализация интеграции управляемого кода (CLR) в среду SQL Server
Лабораторная работа: Реализация управляемого кода в SQL Server
Модуль 17. Хранение XML данных на SQL Server
- Основные сведения о XML и XML-схемах
- Хранение XML данных и XML схем на SQL Server
- Использование типа данных XML
Лабораторная работа: Хранение XML данных на SQL Server
Модуль 18. Запросы к XML данным в SQL Server
- Использование оператора FOR XML языка T-SQL
- Основы языка XQuery
- Преобразование XML данных в реляционный формат
Лабораторная работа: Запросы к XML данным в SQL Server
Модуль 19. Работа с пространственными данными SQL Server 2012
- Введение в пространственные типы данных
- Использование пространственных типов данных SQL Server
- Использование пространственных данных в приложениях
Лабораторная работа: Работа с пространственными данными SQL Server 2012
Модуль 20. Работа с полнотекстовыми индексами и запросами
- Введение в полнотекстовые индексы
- Реализация полнотекстовых индексов в SQL Server
- Работа с полнотекстовыми запросами
Лабораторная работа: Работа с полнотекстовыми индексами и запросами