Разработка баз данных Microsoft SQL Server 2012

Этот пятидневный курс предназначен для IT-специалистов, которые занимаются сопровождением и разработкой баз данных MS SQL Server 2012, а также разработчиков приложений баз данных, которым необходимо уметь проектировать структуру таблиц, индексы и планы запросов. Курс фокусируется на создании объектов баз данных, включая представления (view), хранимые процедуры (при необходимости – с параметрами) и функции как объекты баз данных. Также в курс включаются общие аспекты программирования хранимых процедур, такие как управление транзакциями и многопользовательскими приложениями, обработка исключительных ситуаций, триггеры и интеграция SQL CLR. Большинство упражнений этого курса поддерживают технологию SQL Azure.

 

Аудитория

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

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

  • понимать продукт, его компоненты и основы конфигурации;
  • работать с типами данных SQL Server;
  • проектировать и внедрять таблицы и работать со схемами;
  • обеспечивать целостность данных с помощью ограничений;
  • описывать концепции индексирования и определять соответствующий тип данных для построения структуры простых и композитных индексов;
  • идентифицировать соответствующую структуру таблиц и внедрять таблицы, основанные на кластерных индексах или без таковых;
  • описывать и перехватывать планы выполнения запросов;
  • проектировать и внедрять некластерные индексы, покрывающие индексы и индексы с включениями отдельных полей;
  • проектировать и внедрять представления (view);
  • разрабатывать и внедрять хранимые процедуры;
  • внедрять использование табличных типов данных, табличных параметров и оператора MERGE;
  • разрабатывать и внедрять функции как объекты Базы данных;
  • описывать транзакции, уровни изоляции транзакций и особенности разработки приложений для работы в средах с высокой конкуренцией за ресурсы баз данных;
  • проектировать и внедрять систему обработки исключительных ситуаций в среде T-SQL;
  • применять триггеры для реакции на операторы манипуляции данными (DML-триггеры);
  • внедрять управляемый код (SQL CLR) в среду SQL Server;
  • осуществлять хранение данных в формате XML в среде SQL Server;
  • проектировать запросы к данным в формате XML в среде SQL Server;
  • осуществлять хранение данных о местоположении в среде SQL Server 2012;
  • применять полнотекстовые индексы и запросы.

Модуль 1: Обзор SQL Server 2012 и инструментов администрирования

  • Обзор платформы SQL Server
  • Использование инструментов администрирования SQL Server
  • Настройка служб SQL Server

Модуль 2: Работа с типами данных

  • Использование типов данных
  • Работа с символьными данными
  • Конвертация типов данных
  • Работа со специальными типами данных

Модуль 3: Проектирование и реализация таблиц

  • Проектирование таблиц
  • Работа со схемами
  • Создание и изменение таблиц

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

  • Поддержание целостности данных
  • Обеспечение доменной целостности
  • Обеспечение сущностной и ссылочной целостности

Модуль 5: Планирование индексов для SQL Server 2012

  • Ключевые концепции индексирования
  • Типы данных и индексы
  • Индексы, построенные на одном ключевом поле таблицы, и композитные индексы

Модуль 6: Реализация табличных структур в SQL Server

  • Табличные структуры в SQL Server
  • Работа с кластерными индексами
  • Разработка эффективных кластерных индексов

Модуль 7: Чтение планов выполнения запросов SQL Server 2012

  • Основные концепции формирования плана выполнения
  • Основные элементы плана выполнения
  • Работа с планами выполнения

Модуль 8: Повышение производительности запросов с помощью некластерных индексов

  • Проектирование эффективных некластерных индексов
  • Реализация некластерных индексов
  • Использование Database Engine Tuning Advisor

Модуль 9: Проектирование и реализация представлений (view)

  • Основные сведения о представлениях
  • Создание и управление представлениями
  • Вопросы производительности при работе с представлениями

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

  • Основные сведения о хранимых процедурах
  • Работа с хранимыми процедурами
  • Реализация параметризованных хранимых процедур
  • Контроль контекста выполнения

Модуль 11: Оператор слияния и способы передачи табличных данных

  • Использование оператора слияния MERGE
  • Реализация табличных типов данных
  • Использование табличных типов данных в качестве параметра

Модуль 12: Проектирование и реализация пользовательских функций

  • Проектирование и реализация скалярных функций
  • Проектирование и реализация табличных функций
  • Вопросы использования различных типов функций
  • Альтернативы использования функций

Модуль 13: Создание приложений SQL Server с высокой степенью параллелизма

  • Основные сведения о транзакциях
  • Понятие блокировки
  • Управление блокировками
  • Уровни изоляции транзакций

Модуль 14: Обработка ошибок в коде T-SQL

  • Принципы обработки ошибок T-SQL
  • Реализация обработки ошибок T-SQL
  • Реализация структурированной обработки исключений

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

  • Проектирование DML-триггеров
  • Разработка DML-триггеров
  • Расширенные концепции использования триггеров

Модуль 16: Реализация управляемого кода в SQL Server

  • Введение в интеграцию управляемого кода (CLR) в среду SQL Server
  • Импорт и настройка сборок
  • Реализация интеграции управляемого кода (CLR) в среду SQL Server

Модуль 17: Хранение XML данных на SQL Server

  • Основные сведения о XML и XML-схемах
  • Хранение XML данных и XML схем на SQL Server
  • Использование типа данных XML

Модуль 18: Запросы к XML данным в SQL Server

  • Использование оператора FOR XML языка T-SQL
  • Основы языка XQuery
  • Преобразование XML данных в реляционный формат

Модуль 19: Работа с пространственными данными SQL Server 2012

  • Введение в пространственные типы данных
  • Использование пространственных типов данных SQL Server
  • Использование пространственных данных в приложениях

Модуль 20: Работа с полнотекстовыми индексами и запросами

  • Введение в полнотекстовые индексы
  • Реализация полнотекстовых индексов в SQL Server
  • Работа с полнотекстовыми запросами
  • Навыки создания запросов на языке Transact-SQL;
  • Опыт работы с реляционными базами данных;
  • Навыки программирования;
  • Знание технического английского (учебные материалы курса на английском языке).

Запись на курс

Код курса10776
Длительность5д (40ч)
Код экзамена70-464
Стоимость без НДС23 500 грн.
Ближайшие даты
  • 06.01.2020
  • 17.02.2020
  • 30.03.2020
spinner-it