Подробнее о курсе
Краткое описание курса
На этом курсе Вы изучите логический дизайн таблиц, индексирование и планы запросов. Вы научитесь создавать объекты баз данных, включая представления, хранимые процедуры, функции. Вы узнаете и о других аспектах создания процедур, а именно – о транзакциях, параллелизме, обработке ошибок, триггерах и SQL CLR
Целевая аудитория курса
- Разработчики баз данных на основе Microsoft SQL Server.
Получаемые знания и навыки
По окончании курса слушатели получат знания и практические навыки, связанные с реализацией и поддержкой приложений баз данных на базе SQL Server 2012.
Необходимая предварительная подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками
-
базовые знания операционной системы Windows;
-
опыт использования Transact-SQL;
-
опыт работы с реляционными базами данных;
-
опыт в области проектирования баз данных (желательно);
Краткое содержание курса
Модуль 1 — Введение в SQL Server 2012 и средства администрирования.
- Введение в платформу SQL Server.
- Работа с инструментами SQL Server.
- Настройка служб SQL Server.
Модуль 2 — Работа с типами данных.
- Использование типов данных.
- Работа с символьными данными.
- Конвертирование типов.
- Специализированные типы данных.
Модуль 3 — Проектирование и создание таблиц.
- Проектирование таблиц.
- Работа со схемами.
- Создание и изменение таблиц.
Модуль 4 — Обеспечение целостности данных с помощью ограничений.
- Обеспечение целостности данных.
- Реализация целостности на уровне домена.
- Реализация целостности на уровне сущности и ссылок.
Модуль 5 — Планирование индексов в SQL Server 2012.
- Базовые концепции индексирования.
- Типы данных и индексы.
- Индексы простые и составные.
Модуль 6 — Реализация табличных структур в SQL Server 2012.
- Табличные структуры в SQL Server.
- Работа с кластерными индексами.
- Проектирование эффективных кластерных индексов.
Модуль 7 — Просмотр планов выполнения в SQL Server 2012.
- Базовые концепции плана выполнения.
- Типовые элементы плана выполнения.
- Работа с планами выполнения.
Модуль 8 — Улучшение производительности за счет некластерных индексов.
- Проектирование эффективных некластерных индексов.
- Реализация некластерных индексов.
- Трассировка и настроечные запросы.
Модуль 9 — Проектирование и создание представлений.
- Знакомство с представлениями.
- Создание и управление представлениями.
- Вопросы производительности при использовании представлений.
Модуль 10 — Проектирование и создание хранимых процедур.
- Введение в хранимые процедуры.
- Работа с хранимыми процедурами.
- Реализация параметризированных хранимых процедур.
- Управление контекстом выполнения.
Модуль 11 — Объединение данных и использование таблиц в качестве параметров.
- Использование оператора MERGE.
- Реализация типа Table.
- Использование типа Table в качестве параметра.
Модуль 12 — Проектирование и создание пользовательских функций.
- Обзор функций.
- Проектирование и реализация скалярных функций.
- Проектирование и реализация табличных функций.
- Рекомендации по реализации функций.
- Альтернативы функциям.
Модуль 13 — Создание высоко конкурентных приложений в SQL Server 2012.
- Введение в транзакции.
- Введение в блокировки.
- Управление блокировками.
- Уровни изоляции транзакций.
Модуль 14 — Управление ошибками в коде на T-SQL.
- Понимание обработки ошибок в коде на T-SQL.
- Реализация обработки ошибок в коде на T-SQL.
- Реализация структурной обработки исключений.
Модуль 15 — Реакция на манипуляции с данными с помощью триггеров.
- Проектирование триггеров DML.
- Реализация триггеров DML.
- Расширенные возможности триггеров.
Модуль 16 — Применение управляемого кода в SQL Server 2012.
- Введение в интеграцию SQL со средой CLR.
- Импорт и конфигурирование сборок.
- Реализация интеграюции SQL со средой CLR.
Модуль 17 — Хранение данных XML в SQL Server 2012.
- Введение в XML и схемы XML.
- Хранение данных и схем XML в SQL Server.
- Реализация индексов XML.
Модуль 18 — Выполнение запросов к данным XML в SQL Server 2012.
- Использование выражения FR XML.
- Начальное знакомство с языком XQuery.
- Конвертирование XML в реляционный формат.
Модуль 19 — Работа с пространственными данными в SQL Server 2012.
- Введение в пространственные данные.
- Работа с пространственными типами данных в SQL Server.
- Использование пространственных данных в приложениях.
Модуль 20 — Работа с полнотекстовыми индексами и запросами.
- Введение в полнотекстовое индексирование.
- Реализация полнотекстовых индексов в SQL Server.
- Работа с полнотекстовыми запросами.