Цели:
Курс предоставляет знания и навыки, необходимые для реализации баз данных в Microsoft® SQL Server™ 2008. Курс сфокусирован на изучении возможностей и инструментов SQL Server 2008, необходимых для создания и внедрения баз данных.
Начальные требования:
* Базовые знания операционной системы Microsoft Windows.
* Знание синтаксиса Transact-SQL и навыки создания сценариев.
* Понимание основных концепций теории реляционных баз данных.
* Навыки проектирования баз данных.
Описание программы:
План курса
1. Создание баз данных и управление файловой структурой Темы:
- Создание баз данных.
- Создание групп файлов.
- Создание схем.
- Создание моментальных снимков (snapshot) баз данных.
Лабораторная работа:
2. Создание пользовательских типов данных и таблиц Темы:
- Создание типов данных.
- Создание таблиц.
- Создание разделенных таблиц.
Лабораторная работа:
-
Создание пользовательских типов данных и таблиц.
3. Создание и настройка индексов Темы:
- Планирование индексов.
- Создание индексов.
- Настройка индексов.
Лабораторные работы:
-
Создание и настройка индексов.
4. Обеспечение целостности данных с использованием ограничений и триггеров Темы:
- Введение в целостность данных.
- Использование ограничений целостности.
Лабораторные работы:
- Обеспечение целостности данных с использованием ограничений и триггеров.
5. Использование XML Темы:
- Использование типа данных xml.
- Формирование XML данных с помощью FOR XML.
- Извлечение XML данных с помощью OPENXML.
- Создание XML индексов.
- Использование XML схем.
Лабораторные работы:
6. Создание представлений Темы:
- Что такое представления.
- Создание и управление представлениями.
- Оптимизация производительности с помощью представлений.
Лабораторные работы:
7. Создание хранимых процедур Темы:
- Использование хранимых процедур.
- Создание параметризованных хранимых процедур.
- Работа с Execution Plans.
- Обработка ошибок.
Лабораторные работы:
- Создание хранимых процедур
8. Создание функций Темы:
- Создание функций.
- Работа с функциями.
- Контроль процесса исполнения процедур и функций.
Лабораторные работы:
9. Внедрение управляемого кода в базу данных Темы:
- Введение в SQL Server Common Language Runtime.
- Импортирование и настройка сборок.
- Создание Managed Database Objects.
Лабораторные работы:
- Реализация управляемого кода в базе данных.
10. Управление транзакциями и блокировками Темы:
- Обзор транзакций и блокировок.
- Управление транзакциями.
- Понимание архитектуры блокировок в SQL Server.
- Управление блокировками.
Лабораторные работы:
- Управление транзакциями и блокировками.
11. Использование Service Broker Темы:
- Обзор Service Broker.
- Создание объектов Service Broker.
- Отправка и получение сообщений.
Лабораторные работы:
- Использование Service Broker