|
| Введение | |
| Слушатели | |
| Цель курса | |
| Предварительные требования | |
| Краткое содержание курса | |
| Пройдите этот курс обучения |
Части этой программы могут быть изменены.
В ходе данного пятидневного курса, проводимого под руководством преподавателя, слушатели овладеют знаниями и навыками, необходимыми для внедрения базы данных Microsoft SQL Server 2005. Основная задача этого курса — научить слушателей пользоваться возможностями и средствами SQL Server 2005, относящимися к внедрению базы данных.
Этот курс предназначен для специалистов в области информационных технологий, желающих освоить средства и технологии SQL Server 2005, предназначенные для внедрения базы данных.
После изучения данного курса слушатели смогут:
| • | создавать базы данных и файлы баз данных; |
| • | создавать типы данных и таблицы; |
| • | использовать XML-функции в Microsoft SQL Server 2005; |
| • | планировать, создавать и оптимизировать индексы; |
| • | обеспечивать целостность данных в базах данных Microsoft SQL Server 2005 с использованием ограничений; |
| • | обеспечивать целостность данных в базах данных Microsoft SQL Server 2005 с использованием триггеров; |
| • | применять представления; |
| • | применять хранимые процедуры; |
| • | применять функции; |
| • | применять в базе данных управляемый код; |
| • | управлять транзакциями и блокировками; |
| • | применять компонент Service Broker для построения решения, основанного на передаче сообщений; |
| • | использовать службы Notification Services для создания и отправки уведомлений. |
Для прохождения данного курса слушатели должны иметь:
| • | базовые знания операционной системы Microsoft Windows и ее основных возможностей; |
| • | практическое знание языка Transact-SQL; |
| • | практическое знание реляционных баз данных; |
| • | некоторый опыт проектирования баз данных. |
Кроме того, перед этим курсом слушателям рекомендуется (но не требуется) пройти следующие учебные курсы:
| • | Курс 2778. Создание запросов на языке Microsoft SQL Server 2005 Transact-SQL. |
| • | Курс 2780. Обслуживание базы данных Microsoft® SQL Server 2005 |
Модуль 1: Создание баз данных и файлов баз данных
В этом модуле объясняется, как создавать базы данных, файловые группы, схемы и моментальные снимки базы данных
.Уроки
| • | Создание баз данных |
| • | Создание файловых групп |
| • | Создание схем |
| • | Создание моментальных снимков баз данных |
Практическое занятие 2. Создание баз данных и файлов баз данных
| • | Создание базы данных |
| • | Создание схем |
| • | Создание моментального снимка базы данных |
После завершения изучения этого модуля слушатели смогут:
| • | создавать базы данных; |
| • | создавать файловые группы; |
| • | создавать схемы; |
| • | создавать моментальные снимки баз данных. |
Модуль 2. Создание типов данных и таблиц
В этом модуле объясняется, как создавать типы данных и таблицы. Также в этом модуле объясняется, как создавать секционированные таблицы.
Уроки
| • | Создание типов данных |
| • | Создание таблиц |
| • | Создание секционированных таблиц |
Практическое занятие 2. Создание типов данных и таблиц
| • | Создание типов данных |
| • | Создание таблиц |
| • | Создание секционированных таблиц |
После завершения изучения этого модуля слушатели смогут:
| • | создавать новые типы данных; |
| • | создавать новые таблицы; |
| • | создавать секционированные таблицы. |
Модуль 3: Использование XML
В этом модуле объясняется, как использовать предложение FOR XML и функцию OPENXML. Кроме того, описывается, как использовать тип данных xml и его методы.
Уроки
| • | Извлечение XML-данных с помощью предложения FOR XML |
| • | Дробление XML-данных с помощью функции OPENXML |
| • | Знакомство с XQuery |
| • | Использование типа данных xml |
Практическое занятие 3. Использование XML
| • | Сопоставление реляционных данных и XML |
| • | Средства хранения XML-данных в базе данных |
| • | Использование XQuery с помощью методов типа данных xml |
После изучения данного модуля слушатели смогут:
| • | извлекать XML-данные с помощью предложения FOR XML; |
| • | дробить XML-данные с помощью функции OPENXML; |
| • | использовать выражения XQuery; |
| • | использовать тип данных xml. |
Модуль 4. Создание и настройка индексов
В этом модуле объясняется, как планировать, создавать и оптимизировать индексы. Также в этом модуле объясняется, как создавать XML-индексы.
Уроки
| • | Планирование индексов |
| • | Создание индексов |
| • | Оптимизация индексов |
| • | Создание XML-индексов |
Практическое занятие 4. Создание и настройка индексов
| • | Создание индексов |
| • | Настройка индексов |
| • | Создание XML-индексов |
После завершения изучения этого модуля слушатели смогут:
| • | планировать индексы; |
| • | создавать индексы; |
| • | оптимизировать индексы; |
| • | создавать XML-индексы. |
Модуль 5. Реализация целостности данных с помощью ограничений
В этом модуле объясняется, как внедрять ограничения, и делается обзор по целостности данных.
Уроки
| • | Обзор целостности данных |
| • | Внедрение ограничений |
Практическое занятие 5. Обеспечение целостности данных с помощью ограничений
| • | Создание ограничений |
| • | Отключение ограничений |
После завершения изучения этого модуля слушатели смогут:
| • | описывать возможности сохранения целостности данных, имеющиеся в SQL Server 2005; |
| • | обеспечивать целостность данных в базах данных SQL Server 2005 с использованием ограничений. |
Модуль 6. Обеспечение целостности данных с помощью триггеров и XML-схем
В этом модуле объясняется, как внедрять триггеры и XML-схемы.
Уроки
| • | Внедрение триггеров |
| • | Внедрение XML-схем |
Практическое занятие 6. Внедрение целостности данных с помощью триггеров и XML-схем
| • | Создание триггеров |
| • | Внедрение XML-схем |
После завершения изучения этого модуля слушатели смогут:
| • | обеспечивать целостность данных в базах данных SQL Server 2005 с использованием триггеров; |
| • | обеспечивать целостность данных в базах данных SQL Server 2005 с использованием XML-схем. |
Модуль 7. Внедрение представлений
В этом модуле объясняется, как создавать представления.
Уроки
| • | Знакомство с представлениями |
| • | Создание представлений и управление ими |
| • | Оптимизация производительности с помощью представлений |
Практическое занятие 7. Внедрение представлений
| • | Создание представлений |
| • | Создание индексированных представлений |
| • | Создание секционированных представлений |
После завершения изучения этого модуля слушатели смогут:
| • | описывать цели применения представлений; |
| • | создавать представления и управлять ими; |
| • | объяснять, как оптимизировать производительность запросов с помощью представлений. |
Модуль 8. Применение хранимых процедур
В этом модуле объясняется, как создавать хранимые процедуры и функции. В нем также описываются планы выполнения, кэширование планов и компиляция запросов.
Уроки
| • | Реализация хранимых процедур |
| • | Создание параметризованных хранимых процедур |
| • | Работа с планами выполнения |
| • | Обработка ошибок |
Практическое занятие 8. Реализация хранимых процедур
| • | Создание хранимых процедур |
| • | Работа с планами выполнения |
После изучения данного модуля слушатели смогут:
| • | применять хранимые процедуры; |
| • | создавать параметризованные хранимые процедуры; |
| • | работать с планами выполнения; |
| • | обрабатывать ошибки в хранимых процедурах. |
Модуль 9. Внедрение функций
В этом модуле объясняется, как создавать функции. Также в этом модуле описывается, как контролировать контекст выполнения.
Уроки
| • | Создание и использование функций |
| • | Работа с функциями |
| • | Контроль контекста выполнения |
Практическое занятие 9. Внедрение функций
| • | Создание функций |
| • | Контроль контекста выполнения |
После завершения изучения этого модуля слушатели смогут:
| • | создавать и использовать функции; |
| • | работать с функциями; |
| • | контролировать контекст выполнения. |
Модуль 10. Реализация управляемого кода в базе данных
В этом модуле объясняется, как применять управляемые объекты базы данных.
Уроки
| • | Знакомство с общеязыковой средой выполнения SQL Server |
| • | Импортирование и настройка сборок |
| • | Создание управляемых объектов базы данных |
Практическое занятие 10. Применение управляемого кода в базе данных
| • | Импортирование сборки |
| • | Создание управляемых объектов базы данных |
После завершения изучения этого модуля слушатели смогут:
| • | применять соответствующие сценарии для управляемого кода в базе данных; |
| • | импортировать и настраивать сборки, |
| • | создавать управляемые объекты базы данных. |
Модуль 11. Управление транзакциями и блокировками
В этом модуле объясняется, как использовать транзакции и механизмы блокировки SQL Server, чтобы обеспечить требования приложений к производительности и целостности данных.
Уроки
| • | Общие сведения о транзакциях и блокировках |
| • | Управление транзакциями |
| • | Общие сведения об архитектуре блокирования в SQL Server |
| • | Управление блокировками |
Lab 11: Управление транзакциями и блокировками
| • | Использование транзакций |
| • | Управление блокировками |
После завершения изучения этого модуля слушатели смогут:
| • | описывать, как блокировки используются транзакциями SQL Server; |
| • | выполнять и отменять транзакцию; |
| • | описывать проблемы параллелизма и механизмы блокирования SQL Server 2005; |
| • | управлять блокировками. |
Модуль 12. Использование компонента Service Broker
В этом модуле объясняется, как с помощью Service Broker построить решение, основанное на передаче сообщений.
Уроки
| • | Обзор компонента Service Broker |
| • | Создание объектов Service Broker |
| • | Отправка и получение сообщений |
Практическое занятие 12 Использование компонента Service Broker (необязательно)
| • | Создание объектов Service Broker |
| • | Внедрение службы, вызывающей общение |
| • | Внедрение целевой службы |
После завершения изучения этого модуля слушатели смогут:
| • | описывать функции и архитектуру Service Broker; |
| • | создавать объекты Service Broker; |
| • | отправлять и получать сообщения Service Broker. |
Модуль 13. Использование служб Notification Services (необязательно)
В этом модуле объясняется, как разрабатывать приложения, которые регулярно формируют и отправляют сообщения подписчикам.
Уроки
| • | Знакомство со службами Notification Services |
| • | Разработка служб Notification Services |
После завершения изучения этого модуля слушатели смогут:
| • | описывать работу служб Notification Services; |
| • | разрабатывать приложения Notification Services. |
|