Реализация базы данных Microsoft SQL Server 2005

Заказать курс

Стоимость: 25000 руб.

Продолжительность: 40 ч.


Цель курса:

Курс предоставляет знания и навыки, необходимые для  реализации баз данных в Microsoft® SQL Server¬™ 2005. Курс сфокусирован на обучении использованию возможностей и инструментов SQL Server 2005, необходимых для создания и внедрения баз данных.

Необходимая подготовка к курсу:

Базовые знания операционной системы Microsoft Windows. Знание синтаксиса Transact-SQL и навыки создания сценариев. Понимание основных концепций теории реляционных баз данных. Навыки проектирования баз данных.
Желательно, но необязательно, предварительно прослушать курс 2778, Writing Queries Using Microsoft SQL Server Transact-SQL.

Аудитория:

Курс предназначен для ИТ-профессионалов, желающих изучить возможности и технологии продукта SQL Server 2005 для развертывания базы данных.

Результат обучения:

по окончании курса Вы сможете:

  • Создавать базы данных и размещать файлы баз данных;
  • Создавать пользовательские типы данных и таблицы;
  • Использовать XML в SQL Server 2005;
  • Создавать и настраивать индексы;
  • Обеспечивать целостность хранимых данных;
  • Создавать представления;
  • Создавать хранимые процедуры и функции;
  • Внедрять управляемый код в базу данных;
  • Управлять транзакциями и блокировками;
  • Использовать Service Broker для создания решений на основе обмена сообщениями.
  • Использовать службы извещений для создания и отправки извещений.

Содержание курса

1. Создание баз данных и управление файловой структурой

Темы: Создание баз данных. Создание групп файлов. Создание схем. Создание моментальных снимков (snapshot) баз данных.

Лабораторная работа: Создание базы данных.

2. Создание пользовательских типов данных и таблиц

Темы: Создание типов данных. Создание таблиц. Создание разделенных таблиц.

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

3. Использование XML

Темы: Формирование XML данных с помощью FOR XML. Извлечение XML данных с помощью OPENXML. Использование типа данных xml.

Лабораторная работа: Работа с XML.

4. Создание и настройка индексов

Темы: Планирование индексов. Создание индексов. Настройка индексов. Создание XML индексов.

Лабораторная работа: Создание индексов.

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. Использование служб извещений (дополнительно)

Темы: Введение в службы извещений. Разработка решений служб извещений.