|
Авторские курсы по технологиям Microsoft |
|
Курс: 10774A Querying Microsoft SQL Server 2012
(Выполнение запросов в Microsoft SQL Server 2012)
Ориентирован: на IT-специалистов, отвечающих за написание запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для связанных дисциплин, таких как администрирование и разработка баз данных, а также бизнес аналитика на основе Microsoft SQL Server.
Предварительный уровень подготовки:
- базовые знания операционной системы Windows;
- опыт использования Transact-SQL;
- опыт работы с реляционными базами данных;
- опыт в области проектирования баз данных (желательно).
Продолжительность: 5 дней, 40 часов.
Методические материалы: учебник Microsoft на английском языке.
Документ об окончании курса: сертификат корпорации Microsoft.
Квалификационный тест на степени MCTS: 70-461.
Программа курса
- Введение в SQL Server 2012.
- Обзор SQL Server 2012.
- Знакомство с SQL Server Management Studio.
- Знакомство с SQL Azure.
- Обзор SQL Azure.
- Работа с SQL Azure.
- Введение в запросы на T-SQL.
- Введение в язык T-SQL.
- Понимание наборов данных.
- Понимание логики предикатов.
- Понимание логического порядка операций в команде SELECT.
- Написание SELECT- запросов.
- Написание простого SELECT- запроса.
- Устранение дубликатов с помощью DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Написание простого CASE- выражения
- Запросы из нескольких таблиц.
- Понимание оператора JOIN.
- Использование внутренних (INNER) объединений.
- Использование внешних (OUTER) объединений.
- Использование CROSS Joins и Self-Joins.
- Сортировка и фильтрация данных.
- Сортировка данных.
- Фильтрация данных с предикатами.
- Фильтрация данных с помощью TOP и OFFSET-FETCH.
- Работа с неопределенными значениями.
- Работа с типами данных SQL Server 2012.
- Введение в типы данных SQL Server 2012.
- Работа с символьными данными.
- Работа с типами данных Date и Time.
- Использование встроенных функций.
- Написание запросов с использованием встроенных функций.
- Использование функций конвертирования.
- Использование логических функций
- Использование функций для работы с NULL-значениями.
- Группирование и агрегирование данных.
- Использование агрегатных функций.
- Использование выражения GROUP BY.
- Фильтрация групп с помощью выражения HAVING.
- Использование вложенных запросов.
- Написание автономных вложенных запросов.
- Написание коррелированных вложенных подзапросов.
- Использование выражения EXIST во вложенных запросах.
- Использование табличных выражений.
- Использование производных таблиц.
- Использование общих табличных выражений.
- Использование представлений.
- Использование встроенных (inline) табличных функций.
- Использование операторов наборов данных
- Написание запросов с операцией UNION.
- Использование операторов EXCEPT и INTERSECT.
- Использование оператора APPLY.
- Использование функций ранжирования и агрегатных функций.
- Создание окон с помощью предложения OVER.
- Исследование оконных функций.
- Сводные и группирующие наборы.
- Написание запросов с предложениями PIVOT и UNPIVOT.
- Работа с наборами группирования.
- Работа с метаданными SQL Server.
- Выполнение запросов к представлениям и функциям системного каталога.
- Использование системных хранимых процедур.
- Выполнение запросов к объектам динамического управления.
- Выполнение хранимых процедур.
- Выполнение запросов с использованием хранимых процедур.
- Передача параметров в хранимые процедуры.
- Создание простых хранимых процедур.
- Работа с динамическим SQL.
- Программирование на T-SQL.
- Элементы программирования на T-SQL.
- Управление выполнением в программах.
- Обработка ошибок.
- Использование блоков TRY / CATCH.
- Работа с информацией об ошибках.
- Применение транзакций.
- Транзакции и ядро баз данных.
- Управление транзакциями.
- Улучшение производительности запросов.
- Факторы, влияющие на производительность запросов.
- Отображение информации о производительности запросов.
|