|
M6232. Реализация баз данных в Microsoft SQL Server 2008 R2 |
Цель: Освоение функций и возможностей Microsoft SQL Server 2008 R2, предназначенных для реализации баз данных.
Аудитория: Этот курс предназначен для обучения специалистов ИТ, использующих продукцию SQL Server 2008 для реализации базы данных.Описание: Этот пятидневный курс обеспечит слушателей знаниями и навыками, необходимыми для реализации баз данных Microsoft SQL Server 2008. Предварительные требования: - Базовые знания ОС Microsoft Windows и её основные функции
- Знание работы Transact-SQL
- Знание работы родственных баз данных
- Навыки работы с Core Windows Server
- Навыки разработки баз данных
- Навыки работы SQL Server
Предварительная подготовка: Вы будете уметь: - Создавать базы данных и файлы баз данных
- Создавать типы данных и таблицы
- Использовать XML в Microsoft SQL Server 2008
- Планировать, создавать и оптимизировать индексы
- Реализовывать целостность данных в базах данных Microsoft SQL Server 2008 с использованием ограничений
- Реализовывать целостность данных в базах данных Microsoft SQL Server 2008 с использованием триггеров
- Реализовывать представления
- Реализовывать хранимые процедуры и функции
- Реализовывать управляемый код в базе данных
- Управлять транзакциями и блокировками
- Использовать Service Broker для создания решения, основанного на обмене сообщениями
Содержание курса: - Введение в инструментарий SQL Server
- Типы данных
- Таблицы
- Представления
- Планирование индексов
- Управление механизмом хранения таблиц
- Планы исполнения запросов
- Оптимизация запросов с использованием некластеризованных индексов
- Хранимые процедуры
- Слияние и обмен табличными данными
- Обработка данных в режиме одновременного доступа
- Перехват и обработка ошибок в коде Transact-SQL
- Функции
- Обеспечение целостности данных
- Триггеры
- Управляемый код
- Хранение данных в формате XML
- Использование XML-данных в запросах
- Пространственные данные
- Полнотекстовые запросы и индексы
Сопутствующие курсы: | Стоимость:
для организаций: 31900 для частных лиц: по договоренностидля студентов: по договоренности | Длительность: 40ч / 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. Реализация управляемого кода в SQL Server- Введение в интеграцию SQL CLR
- Загрузка и настройка сборок
- Использование управляемого кода
- Лабораторная работа
Модуль 17. Хранение XML данных в SQL Server- Введение в XML
- XML-схемы
- Хранение XML в базе данных
- Создание XML-типов данных
- Лабораторная работа
Модуль 18. Использование XML-данных в запросах - Преобразование табличных данных в формат XML
- Запросы xQuery
- Преобразование XML-данных в табличный формат
- Лабораторная работа
Модуль 19. Работа с пространственными данными SQL Server - Введение в пространственные данные
- Работа с типами пространственных данных в SQL Server
- Использование пространственных данных в приложениях
- Лабораторная работа
Модуль 20. Полнотекстовые запросы и индексы - Назначение полнотекстовых запросов
- Полнотекстовые индексы
- Использование полнотекстовых запросов
- Лабораторная работа
|