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