Модуль 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.
Программа курса может корректироваться.