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