Программа курса

Модуль 1. Создание баз данных и файлов баз данных.
В этом модуле объясняется, как создавать базы данных, файловые группы, схемы и моментальные снимки базы данных.

Уроки:

  • создание баз данных;
  • создание файловых групп;
  • создание схем;
  • создание моментальных снимков баз данных.

Практическое занятие: Создание баз данных и файлов баз данных

  • создание базы данных;
  • создание схем;
  • создание моментального снимка базы данных.

   После завершения изучения этого модуля слушатели смогут:

  • создавать базы данных;
  • создавать файловые группы;
  • создавать схемы;
  • создавать моментальные снимки баз данных.

Модуль 2. Создание типов данных и таблиц.
В этом модуле объясняется, как создавать типы данных и таблицы. Также в этом модуле объясняется, как создавать секционированные таблицы.

Уроки:

  • создание типов данных;
  • создание таблиц;
  • создание секционированных таблиц.

Практическое занятие: Создание типов данных и таблиц

  • создание типов данных;
  • создание таблиц;
  • создание секционированных таблиц.

        После завершения изучения этого модуля слушатели смогут:

  • создавать новые типы данных;
  • создавать новые таблицы;
  • создавать секционированные таблицы.

Модуль 3. Использование XML.
В этом модуле объясняется, как использовать предложение FOR XML и функцию OPENXML. Кроме того, описывается, как использовать тип данных XML и его методы.

Уроки:

  • извлечение XML-данных с помощью предложения FOR XML;
  • дробление XML-данных с помощью функции OPENXML;
  • знакомство с XQuery;
  • использование типа данных XML.

Практическое занятие: Использование XML

  • сопоставление реляционных данных и XML;
  • средства хранения XML-данных в базе данных;
  • использование XQuery с помощью методов типа данных XML.

   После изучения данного модуля слушатели смогут:

  • извлекать XML-данные с помощью предложения FOR XML;
  • дробить XML-данные с помощью функции OPENXML;
  • использовать выражения XQuery;
  • использовать тип данных XML.

Модуль 4. Создание и настройка индексов.
В этом модуле объясняется, как планировать, создавать и оптимизировать индексы. Также в этом модуле объясняется, как создавать XML-индексы.

Уроки:

  • планирование индексов;
  • создание индексов;
  • оптимизация индексов;
  • создание XML-индексов.

Практическое занятие: Создание и настройка индексов

  • создание индексов;
  • настройка индексов;
  • создание XML-индексов.

   После завершения изучения этого модуля слушатели смогут:

  • планировать индексы;
  • создавать индексы;
  • оптимизировать индексы;
  • создавать XML-индексы.

Модуль 5. Реализация целостности данных с помощью ограничений.
В этом модуле объясняется, как внедрять ограничения, и делается обзор по целостности данных.

Уроки:

  • обзор целостности данных;
  • внедрение ограничений.

Практическое занятие: Обеспечение целостности данных с помощью ограничений

  • создание ограничений;
  • отключение ограничений.

   После завершения изучения этого модуля слушатели смогут:

  • описывать возможности сохранения целостности данных, имеющиеся в SQL Server;
  • обеспечивать целостность данных в базах данных SQL Server с использованием ограничений.

Модуль 6. Обеспечение целостности данных с помощью триггеров и XML-схем.
В этом модуле объясняется, как внедрять триггеры и XML-схемы.

Уроки:

  • внедрение триггеров;
  • внедрение XML-схем.

Практическое занятие: Внедрение целостности данных с помощью триггеров и XML-схем

  • создание триггеров;
  • внедрение XML-схем.

   После завершения изучения этого модуля слушатели смогут:

  • обеспечивать целостность данных в базах данных SQL Server с использованием триггеров;
  • обеспечивать целостность данных в базах данных SQL Server с использованием XML-схем.

Модуль 7. Внедрение представлений.
В этом модуле объясняется, как создавать представления.

Уроки:

  • знакомство с представлениями;
  • создание представлений и управление ими;
  • оптимизация производительности с помощью представлений.

Практическое занятие: Внедрение представлений

  • создание представлений;
  • создание индексированных представлений;
  • создание секционированных представлений.

   После завершения изучения этого модуля слушатели смогут:

  • описывать цели применения представлений;
  • создавать представления и управлять ими;
  • объяснять, как оптимизировать производительность запросов с помощью представлений.

Модуль 8. Применение хранимых процедур.
В этом модуле объясняется, как создавать хранимые процедуры и функции. В нем также описываются планы выполнения, кэширование планов и компиляция запросов.

Уроки:

  • реализация хранимых процедур;
  • создание параметризованных хранимых процедур;
  • работа с планами выполнения;
  • обработка ошибок.

Практическое занятие: Реализация хранимых процедур

  • создание хранимых процедур;
  • работа с планами выполнения.

   После изучения данного модуля слушатели смогут:

  • применять хранимые процедуры;
  • создавать параметризованные хранимые процедуры;
  • работать с планами выполнения;
  • обрабатывать ошибки в хранимых процедурах.

Модуль 9. Внедрение функций.
В этом модуле объясняется, как создавать функции. Также в этом модуле описывается, как контролировать контекст выполнения.

Уроки:

  • создание и использование функций;
  • работа с функциями;
  • контроль контекста выполнения.

Практическое занятие: Внедрение функций

  • создание функций;
  • контроль контекста выполнения.

   После завершения изучения этого модуля слушатели смогут:

  • создавать и использовать функции;
  • работать с функциями;
  • контролировать контекст выполнения.

Модуль 10. Реализация управляемого кода в базе данных.
В этом модуле объясняется, как применять управляемые объекты базы данных.

Уроки:

  • знакомство с общеязыковой средой выполнения SQL Server;
  • импортирование и настройка сборок;
  • создание управляемых объектов базы данных.

Практическое занятие: Применение управляемого кода в базе данных

  • импортирование сборки;
  • создание управляемых объектов базы данных.

   После завершения изучения этого модуля слушатели смогут:

  • применять соответствующие сценарии для управляемого кода в базе данных;
  • импортировать и настраивать сборки;
  • создавать управляемые объекты базы данных.

Модуль 11. Управление транзакциями и блокировками.
В этом модуле объясняется, как использовать транзакции и механизмы блокировки SQL Server, чтобы обеспечить требования приложений к производительности и целостности данных.

Уроки:

  • общие сведения о транзакциях и блокировках;
  • управление транзакциями;
  • общие сведения об архитектуре блокирования в SQL Server;
  • управление блокировками.

Практическое занятие: Управление транзакциями и блокировками

  • использование транзакций;
  • управление блокировками.

   После завершения изучения этого модуля слушатели смогут:

  • описывать, как блокировки используются транзакциями SQL Server;
  • выполнять и отменять транзакцию;
  • описывать проблемы параллелизма и механизмы блокирования SQL Server;
  • управлять блокировками.

Модуль 12. Использование компонента Service Broker.
В этом модуле объясняется, как с помощью Service Broker построить решение, основанное на передаче сообщений.

Уроки:

  • обзор компонента Service Broker;
  • создание объектов Service Broker;
  • отправка и получение сообщений.

Практическое занятие: Использование компонента Service Broker (необязательно)

  • создание объектов Service Broker;
  • внедрение службы, вызывающей общение;
  • внедрение целевой службы.

   После завершения изучения этого модуля слушатели смогут:

  • описывать функции и архитектуру Service Broker;
  • создавать объекты Service Broker;
  • отправлять и получать сообщения Service Broker.

Модуль 13. Использование служб Notification Services (необязательно).
В этом модуле объясняется, как разрабатывать приложения, которые регулярно формируют и отправляют сообщения подписчикам.

Уроки:

  • знакомство со службами Notification Services;
  • разработка служб Notification Services.

   После завершения изучения этого модуля слушатели смогут:

  • описывать работу служб Notification Services;
  • разрабатывать приложения Notification Services.

Программа курса может корректироваться.