Модуль 1. Краткий обзор SQL Server |
Что такое сервер SQL Server?.
Интегрирование сервера SQL Server.
Базы данных сервера SQL Server.
Система безопасности сервера SQL Server.
Работа с сервером SQL Server. |
Модуль 2. Краткий обзор программирования в SQL Server |
Проектирование архитектуры приложения предприятия.
Инструментальные средства программирования сервера SQL Server.
Язык программирования Transact-SQL. Элементы языка Transact-SQL.
Способы выполнения инструкций языка Transact-SQL. |
Модуль 3. Создание и управление базами данных |
Создание баз данных.
Создание групп файлов.
Управление базами данных.
Введение в структуры данных. |
Модуль 4. Создание типов данных и таблиц |
Создание типов данных.
Создание таблиц.
Генерация значений столбцов.
Генерация сценариев. |
Модуль 5. Обеспечение целостности данных |
Типы целостности данных.
Обеспечение целостности данных.
Определение ограничений.
Типы ограничений.
Отключение ограничений.
Использование значений по умолчанию и правил.
Выбор метода обеспечения целостности данных. |
Модуль 6. Планирование индексов |
Введение в индексы.
Архитектура индексов.
Как сервер SQL Server обеспечивает доступ к хранимым данным.
Как сервер SQL Server поддерживает индексы и кучи.
Какие столбцы индексировать. |
Модуль 7. Создание и поддержка индексов |
Создание индексов.
Параметры оператора создания индекса.
Сопровождение индексов.
Введение в средства статистического анализа.
Запросы к таблице sysindexes.
Установка индексов с использованием Index Tuning Wizard.
Вопросы быстродействия. |
Модуль 8. Реализация представлений |
Введение в представления (виды).
Преимущества использования представлений.
Определение представлений.
Изменение данных с помощью представлений.
Вопросы быстродействия. |
Модуль 9. Реализация хранимых процедур |
Введение в хранимые процедуры.
Создание, выполнение, изменение и удаление хранимых процедур.
Использование параметров в хранимых процедурах.
Выполнение расширенных хранимых процедур.
Обработка сообщений об ошибках.
Вопросы быстродействия. |
Модуль 10. Реализация определенных пользователем функций |
Что такое определенная пользователем функция?.
Определение определяемых пользователем функций.
Примеры определенных пользователем функций. |
Модуль 11. Реализация триггеров |
Введение в триггеры.
Определение триггеров.
Как работают триггеры.
Примеры триггеров.
Вопросы быстродействия. |
Модуль 12. Работа с распределенными данными |
Введение в распределенные запросы.
Выполнение специального запроса на удаленном источнике данных.
Установка среды связанных серверов.
Выполнение запроса на связанном сервере.
Управление распределенными транзакциями.
Изменение данных на связанном сервере.
Использование разделенных представлений. |
Модуль 13. Оптимизация выполнения запросов |
Введение в Оптимизатор запросов..
Получение информации о плане выполнения запроса.
Использование покрывающих индексов.
Стратегии индексации.
Отмена использования оптимизатора запроса. |
Модуль 14. Анализ запросов |
Запросы, использующие логический оператор "И".
Запросы, использующие логический оператор "ИЛИ".
Запросы, использующие операции объединения. |
Модуль 15. Управление транзакциями и блокировками |
Введение в транзакции и блокировки.
Управление транзакциями.
Блокировки сервера SQL Server.
Управление блокировками. |