Подробнее о курсе
Краткое описание курса
Цель курса — предоставить слушателям знания и навыки, необходимые для проектирования таблиц, индексирования и планирования запросов в Microsoft SQL Server 2014. Курс охватывает создание объектов, представлений, хранимых процедур и функций с параметрами, возможности кодирования процедур индексирования, распараллеливания потоков и обработка ошибок.
Целевая аудитория курса
Этот курс предназначен для специалистов в области ИТ, желающих получить навыки по разработке баз данных для сервера SQL Server 2014.
Получаемые знания и навыки
По окончании курса слушатели смогут
- Разбираться во всех компонентах платформы SQL Server и его основных инструментов, охватывая различные версии, редакции, основные концепции сетевых коммуникаций, служб и учетных записей служб.
- Определять соответствующие типы данных для использования при проектировании таблиц, выполнять преобразования между разными типами данных и создавать псевдонимы типов данных.
- Использовать практические рекомендации проектирования в отношении таблиц SQL Server и иметь возможность создавать таблицы с помощью T-SQL. (Примечание: не включая секционированные таблицы).
- Использовать ограничения PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK и UNIQUE а также реализовывать каскадные ограничения FOREIGN KEY.
- Определять соответствующие стратегии индексов на основе одного или нескольких столбцов.
- Создавать неиндексированные таблицы и таблицы с кластерным индексом. Также проектировать таблицы соответствующей структуры.
- Читать и интерпретировать данные базоваых элементов из планов выполнения запроса.
- Разрабатывать эффективные не кластерные индексы.
- Проектировать и создавать представления.
- Проектировать и создавать хранимые процедуры.
- Работать с табличными типами данных, с передаваемыми табличными параметрами и использовать инструкцию MERGE для создания хранимых процедур, которые обновляют хранилища данных.
- Разрабатывать и создавать скалярные и табличные функции,. (также понимать, где они могут привести к проблемам с производительностью).
- Понимать основные ситуации возникновения взаимной блокировки и то как уровни изоляции транзакций влияют на реализацию параллелизма.
- Проектировать и реализовывать обработку ошибок T-SQL и структурную обработку исключений.
- Проектировать и реализовывать триггеры DML.
- Описывать и реализовывать интеграцию с CLR и регистрировать существующие .NET сборки в SQL Server.
- Хранить XML-данных и схемы в SQL Server.
- Выполнять базовые запросы XML-данных в SQL Server.
- Работать с типами данных GEOGRAPHY и GEOMETRY.
- Создавать и использовать в запросах полнотекстовые индексы.
Необходимая предварительная подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками
- Опыт написания запросов T-SQL
- Базовые знания о реляционных базах данных