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

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

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

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


После изучения курса вы сможете:

  • создавать базы данных и файлы баз данных;  
  • создавать типы данных и таблицы;   
  • использовать в Microsoft SQL Server 2008 XML-ориентированные функции;  
  • планировать, создавать и оптимизировать индексы;   
  • реализовывать целостность данных в базах данных Microsoft SQL Server 2008 с помощью ограничений; 
  • реализовывать целостность данных в базах данных Microsoft SQL Server 2008 с помощью триггеров;   
  • внедрять представления;   
  • внедрять хранимые процедуры;   
  • внедрять функции;   
  • внедрять управляемый код в базе данных;   
  • управлять транзакциями и блокировками;   
  • создавать решения на базе обмена сообщениями с помощью сервис-брокера. 

Аудитория: данный курс предназначен для специалистов в области IT, занимающихся администрированием и поддержкой баз данных SQL Server. 

Предварительная подготовка:

  • Практические знания Transact-SQL. 
  • Практические знания реляционных баз данных. 
  • Базовые навыки работы в Windows Server. 
  • Навыки разработки баз данных. 
  • Навыки работы в SQL Server: уметь писать запросы Transact-SQL или прослушать курс

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

Модуль 1: Создание баз данных и файлов баз данных

  • Создание баз данных
  • Создание файловых групп
  • Создание схем
  • Создание моментальных снимков баз данных
  • Лабораторная работа: создание баз данных и файлов баз данных
  1. Создание базы данных
  2. Создание схем
  3. Создание моментального снимка базы данных 

Модуль 2: Создание типов данных и таблицы

  • Создание типов данных
  • Создание таблиц
  • Создание секционированных таблиц
  • Лабораторная работа: создание типов данных и таблицы
  1. Создание типов данных
  2. Использование новых типов данных даты и времени
  3. Создание таблиц
  4. Создание секционированных таблиц 

Модуль 3: Создание и настройка индексов

  • Планирование индексов
  • Создание индексов
  • Оптимизация индексов
  • Лабораторная работа: Создание и настройка индексов
  1. Создание индексов
  2. Оптимизация индексов 

Модуль 4: Реализация целостности данных с помощью ограничений и триггеров

  • Обзор целостности данных
  • Реализация ограничений
  • Реализация триггеров
  • Лабораторная работа: реализация целостности данных с помощью ограничений и триггеров
  1. Создание ограничений
  2. Отключение ограничений
  3. Создание триггеров 

Модуль 5: Использование XML

  • Использование типа данных XML 
  • Извлечение данных XML с помощью конструкции FOR XML
  • Уничтожение данных XML с помощью OPENXML
  • Введение в XQuery
  • Создание индексов XML 
  • Внедрение схем XML 
  • Лабораторная работа: использование XML 
  1. Сопоставление реляционных данных и XML 
  2. Хранение XML в исходном виде в базе данных
  3. Использование XQuery с методами XML 
  4. Создание индексов XML 

Модуль 6: Внедрение представлений

  • Введение в представления
  • Создание представлений и управление ими
  • Оптимизация производительности с помощью представлений
  • Лабораторная работа: внедрение представлений
  1. Создание представлений
  2. Создание индексированных представлений
  3. Создание секционированных представлений 

Модуль 7: Внедрение хранимых процедур

  • Использование хранимых процедур
  • Создание параметризованных хранимых процедур
  • Работа с планами выполнения
  • Обработка исключений
  • Лабораторная работа: внедрение хранимых процедур
  1. Создание хранимых процедур
  2. Работа с планами выполнения 

Модуль 8: Внедрение функций

  • Введение в функции
  • Работа с функциями
  • Управление контекстом выполнения
  • Лабораторная работа: внедрение функций
  1. Создание функций
  2. Управление контекстом выполнения 

Модуль 9: Внедрение управляемого кода в базе данных

  • Введение в среду CLR (Common Language Runtime, или общеязыковая среда выполнения) SQL Server
  • Импорт и настройка сборок
  • Создание управляемых объектов базы данных
  • Лабораторная работа: внедрение управляемого кода в базе данных
  1. Импорт сборки
  2. Создание управляемых объектов базы данных 

Модуль 10: Управление транзакциями и блокировками

  • Обзор транзакций и блокировок
  • Управление транзакциями
  • Знакомство с архитектурой блокировок SQL Server
  • Управление блокировками
  • Лабораторная работа: управление транзакциями и блокировками
  1. Использование транзакций
  2. Управление блокировками 

Модуль 11: Использование сервис-брокера

  • Обзор сервис-брокера (Service Broker)
  • Создание объектов сервис-брокера
  • Отправка и получение сообщений
  • Лабораторная работа: использование сервис-брокера
  1. Создание объектов сервис-брокера
  2. Реализация инициирующей службы
  3. Реализация целевой службы