Главная / Старые курсы / Авторизованные курсы Microsoft / Курс 6449 Внедрение базы данных Microsoft SQL Server 2005

Курс 6449 Внедрение базы данных Microsoft SQL Server 2005

 Введение

В ходе данного пятидневного курса, проводимого под руководством преподавателя, слушатели овладеют знаниями и навыками, необходимыми для внедрения базы данных 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.

Ближайший курс