Программа курса
Модуль 1: Введение в процедуры и средства администрирования Microsoft SQL Server 2012
-
Обзор платформы Microsoft SQL Server
-
Работа со средствами управления и администрирования продукта
-
Конфигурирование сервисов SQL Server
Лабораторная работа: Введение в процедуры и средства администрирования Microsoft SQL Server 2012
Модуль 2: Работа с типами данных
-
Использование типов данных
-
Работа с символьными типами данных
-
Конвертация типов данных
-
Работа со специальными типами данных
Лабораторная работа: Работа с типами данных
Модуль 3: Проектирование и реализация таблиц
-
Проектирование таблиц
-
Работа со схемами
-
Создание и изменение таблиц
Лабораторная работа: Проектирование и реализация таблиц
Модуль 4: Обеспечение целостности данных с помощью ограничений
-
Основные сведения о представлениях
-
Создание и управление представлениями
-
Вопросы производительности при работе с представлениями
Лабораторная работа: Обеспечение целостности данных с помощью ограничений
Модуль 5: Планирование индексов для SQL Server 2012
-
Ключевые концепции индексирования
-
Типы данных и индексы
-
Индексы, построенные на одном ключевом поле таблицы, и композитные индексы
Лабораторная работа: Планирование индексов для SQL Server 2012
Модуль 6: Выбор физической структуры хранения данных в таблице
-
Форматы хранения данных в таблицах SQL Server
-
Работа с кластерными индексами
-
Разработка эффективных кластерных индексов
Лабораторная работа: Выбор физической структуры хранения данных в таблице
Модуль 7: Планы выполнения запросов SQL Server 2012
-
Основные концепции формирования плана исполнения
-
Основные элементы плана исполнения
-
Работа с планами исполнения
Лабораторная работа: Планы выполнения запросов SQL Server 2012
Модуль 8: Повышение производительности запросов с помощью некластерных индексов
-
Проектирование эффективных некластерных индексов
-
Реализация некластерных индексов
-
Использование средства Database Engine Tuning Advisor
Лабораторная работа: Повышение производительности запросов с помощью некластерных индексов
Модуль 9: Проектирование и реализация представлений (view)
-
Основные сведения о представлениях
-
Создание и управление представлениями
-
Вопросы производительности при работе с представлениями
Лабораторная работа: Проектирование и реализация представлений (view)
Модуль 10: Разработка и внедрение хранимых процедур
-
Основные представления о хранимых процедурах
-
Работа с хранимыми процедурами
-
Внедрение параметризованных хранимых процедур
-
Контроль контекста выполнения хранимых процедур
Лабораторная работа: Разработка и внедрение хранимых процедур
Модуль 11: Оператор слияния данных и способы передачи данных в табличном представлении
-
Использование оператора слияния MERGE
-
Использование табличных типов данных
-
Использование табличных типов данных в качестве параметра
Лабораторная работа: Оператор слияния данных и способы передачи данных в табличном представлении
Модуль 12: Разработка и внедрение функций как объектов Базы данных
-
Разработка и внедрение скалярных функций
-
Разработка и внедрение табличных функций
-
Вопросы использования различных типов функций
-
Альтернативные объекты, заменяющие функции
Лабораторная работа: Разработка и внедрение функций как объектов Базы данных
Модуль 13: Создание многопользовательских приложений SQL Server 2012
-
Основные сведения о транзакциях
-
Понятие блокировки
-
Управление блокировками
-
Уровни изоляции транзакций
Лабораторная работа: Создание многопользовательских приложений SQL Server 2012
Модуль 14: Обработка исключительных ситуаций средствами T-SQL
-
Использование средств T-SQL для обработки исключительных ситуаций
-
Реализация средств T-SQL для обработки исключительных ситуаций
-
Реализация средств T-SQL для структурированной обработки исключительных ситуаций
Лабораторная работа: Обработка исключительных ситуаций средствами T-SQL
Модуль 15: Использование триггеров для реакции на операторы манипуляции данными (DML-триггеры)
-
Проектирование DML-триггеров
-
Разработка DML-триггеров
-
Расширенные вопросы 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 Сервере
-
Использование данных о местоположении в приложениях
Лабораторная работа: Работа с данными о местоположении в среде SQL Server 2012
Модуль 20: Работа с полнотекстовыми индексами и запросами
-
Введение в полнотекстовое индексирование
-
Реализация полнотекстовых индексов в среде SQL Server
-
Работа с полнотекстовыми запросами
Лабораторная работа: Работа с полнотекстовыми индексами и запросами