Курс 6232E: Реализация баз данных в Microsoft SQL Server 2008 R2
Цена для физических лиц, р.: 13000
Цена для юридических лиц, р.: 13000
Продолжительность курса (дней): 5
Курс готовит к тестам:
Цель:
Необходимая подготовка:
Содержание курса:
Модуль 1. Введение в инструментарий SQL Server
- Введение в платформу SQL Server
- Работа с инструментами (SQLCmd, Management Studio, Configuration
Management, Books Online)
- Настройка служб (учётные записи, режимы запуска, сетевой доступ)
- Лабораторная работа
Модуль 2. Типы данных
- Использование типов данных
- Работа с данными строкового типа
- Преобразование типов
- Специализированные типы данных
- Лабораторная работа
Модуль 3. Таблицы
- Проектирование таблиц
- Использование схем
- Создание и модификация таблиц
- Лабораторная работа
Модуль 4. Представления
- Назначение представлений
- Создание представлений
- Работа с представлениями
- Влияние представлений на производительность
- Лабораторная работа
Модуль 5. Планирование индексов
- Принципы работы индексов
- Влияние типов данных на индексы
- Простые и составные индексы
- Лабораторная работа
Модуль 6. Управление механизмом хранения таблиц
- Хранение таблицы в куче
- Хранение таблицы в кластеризованном индексе
- Влияние механизма хранения на производительность
- Лабораторная работа
Модуль 7. Планы исполнения запросов
- Назначение плана исполнения запроса
- Элементы плана исполнения
- Использование планов исполнения
- Лабораторная работа
Модуль 8. Оптимизация запросов с использованием некластеризованных индексов
- Планирование эффективных некластеризованных индексов
- Создание некластеризованных индексов
- Использование утилиты автоматической настройки индексов
- Лабораторная работа
Модуль 9. Хранимые процедуры
- Введение в хранимые процедуры
- Использование хранимых процедур
- Создание параметризованных хранимых процедур
- Подмена контекста исполнения
- Лабораторная работа
Модуль 10. Слияние и обмен табличными данными
- Использование инструкции MERGE
- Табличные типы
- Использование табличных типов в качестве параметров
- Лабораторная работа
Модуль 11. Обработка данных в режиме одновременного доступа
- Транзакции
- Блокировки
- Управление блокировками
- Режимы изоляции
- Лабораторная работа
Модуль 12. Перехват и обработка ошибок в коде Transact-SQL
- Планирование обработки нештатных ситуаций
- Перехват ошибок
- Структурированная обработка ошибок
- Лабораторная работа
Модуль 13. Функции
- Скалярные функции
- Табличные функции
- Применение функций
- Альтернативы функциям
- Лабораторная работа
Модуль 14. Обеспечение целостности данных
- Постановка задачи контроля целостности данных
- Доменная целостность
- Сущностная целостность
- Ссылочная целостность
- Лабораторная работа
Модуль 15. Триггеры
- Назначение DML-триггеров
- Создание триггеров
- Особенности использования триггеров
- Лабораторная работа
Модуль 16. Управляемый код
- Интеграция управляемого кода в базу данных
- Загрузка и настройка сборок
- Использование управляемого кода
- Лабораторная работа
Модуль 17. Хранение данных в формате XML
- Введение в XML
- XML-схемы
- Хранение XML в базе данных
- Создание XML-типов данных
- Лабораторная работа
Модуль 18. Использование XML-данных в запросах
- Преобразование табличных данных в формат XML
- Запросы xQuery
- Преобразование XML-данных в табличный формат
- Лабораторная работа
Модуль 19. Пространственные данные
- Введение в пространственные данные
- Работа с геометрическими и географическими типами данных
- Использование пространственных данных в приложениях
- Лабораторная работа
Модуль 20. Полнотекстовые запросы и индексы
- Назначение полнотекстовых запросов
- Полнотекстовые индексы
- Использование полнотекстовых запросов
- Лабораторная работа
|