Разработка баз данных 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
- Использование типов данных
- Работа с символьными данными
- Конвертация типов данных
- Работа со специальными типами данных
- Проектирование таблиц
- Работа со схемами
- Создание и изменение таблиц
- Поддержание целостности данных
- Обеспечение доменной целостности
- Обеспечение сущностной и ссылочной целостности
- Ключевые концепции индексирования
- Типы данных и индексы
- Индексы, построенные на одном ключевом поле таблицы, и композитные индексы
- Табличные структуры в SQL Server
- Работа с кластерными индексами
- Разработка эффективных кластерных индексов
- Основные концепции формирования плана выполнения
- Основные элементы плана выполнения
- Работа с планами выполнения
- Проектирование эффективных некластерных индексов
- Реализация некластерных индексов
- Использование Database Engine Tuning Advisor
- Основные сведения о представлениях
- Создание и управление представлениями
- Вопросы производительности при работе с представлениями
- Основные сведения о хранимых процедурах
- Работа с хранимыми процедурами
- Реализация параметризованных хранимых процедур
- Контроль контекста выполнения
- Использование оператора слияния MERGE
- Реализация табличных типов данных
- Использование табличных типов данных в качестве параметра
- Проектирование и реализация скалярных функций
- Проектирование и реализация табличных функций
- Вопросы использования различных типов функций
- Альтернативы использования функций
- Основные сведения о транзакциях
- Понятие блокировки
- Управление блокировками
- Уровни изоляции транзакций
- Принципы обработки ошибок T-SQL
- Реализация обработки ошибок T-SQL
- Реализация структурированной обработки исключений
- Проектирование DML-триггеров
- Разработка DML-триггеров
- Расширенные концепции использования триггеров
- Введение в интеграцию управляемого кода (CLR) в среду SQL Server
- Импорт и настройка сборок
- Реализация интеграции управляемого кода (CLR) в среду SQL Server
- Основные сведения о XML и XML-схемах
- Хранение XML данных и XML схем на SQL Server
- Использование типа данных XML
- Использование оператора FOR XML языка T-SQL
- Основы языка XQuery
- Преобразование XML данных в реляционный формат
- Введение в пространственные типы данных
- Использование пространственных типов данных SQL Server
- Использование пространственных данных в приложениях
- Введение в полнотекстовые индексы
- Реализация полнотекстовых индексов в SQL Server
- Работа с полнотекстовыми запросами
- Навыки создания запросов на языке Transact-SQL;
- Опыт работы с реляционными базами данных;
- Навыки программирования;
- Знание технического английского (учебные материалы курса на английском языке).
Запись на курс
Код курса | 10776 |
---|---|
Длительность | 5д (40ч) |
Код экзамена | 70-464 |
Стоимость без НДС | 9 400 000 UZS |