Краткое содержание курса
Модуль 1 — Введение в SQL Server 2012.
- Обзор SQL Server 2012.
- Знакомство с SQL Server Management Studio.
Модуль 2 — Знакомство с SQL Azure.
- Обзор SQL Azure.
- Работа с SQL Azure.
Модуль 3 — Введение в запросы на T-SQL.
- Введение в язык T-SQL.
- Понимание наборов данных.
- Понимание логики предикатов.
- Понимание логического порядка операций в команде SELECT.
Модуль 4 — Написание SELECT- запросов.
- Написание простого SELECT- запроса.
- Устранение дубликатов с помощью DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Написание простого CASE- выражения
Модуль 5 — Запросы из нескольких таблиц.
- Понимание оператора JOIN.
- Использование внутренних (INNER) объединений.
- Использование внешних (OUTER) объединений.
- Использование CROSS Joins и Self-Joins.
Модуль 6 — Сортировка и фильтрация данных.
- Сортировка данных.
- Фильтрация данных с предикатами.
- Фильтрация данных с помощью TOP и OFFSET-FETCH.
- Работа с неопределенными значениями.
Модуль 7 — Работа с типами данных SQL Server 2012.
- Введение в типы данных SQL Server 2012.
- Работа с символьными данными.
- Работа с типами данных Date и Time.
Модуль 8 — Использование встроенных функций.
- Написание запросов с использованием встроенных функций.
- Использование функций конвертирования.
- Использование логических функций
- Использование функций для работы с NULL-значениями.
Модуль 9 — Группирование и агрегирование данных.
- Использование агрегатных функций.
- Использование выражения GROUP BY.
- Фильтрация групп с помощью выражения HAVING.
Модуль 10 — Использование вложенных запросов.
- Написание автономных вложенных запросов.
- Написание коррелированных вложенных подзапросов.
- Использование выражения EXIST во вложенных запросах.
Модуль 11 — Использование табличных выражений.
- Использование производных таблиц.
- Использование общих табличных выражений.
- Использование представлений.
- Использование встроенных (inline) табличных функций.
Модуль 12 — Использование операторов наборов данных
- Написание запросов с операцией UNION.
- Использование операторов EXCEPT и INTERSECT.
- Использование оператора APPLY.
Модуль 13 — Использование функций ранжирования и агрегатных функций.
- Создание окон с помощью предложения OVER.
- Исследование оконных функций.
Модуль 14 — Сводные и группирующие наборы.
- Написание запросов с предложениями PIVOT и UNPIVOT.
- Работа с наборами группирования.
Модуль 15 — Работа с метаданными SQL Server.
- Выполнение запросов к представлениям и функциям системного каталога.
- Использование системных хранимых процедур.
- Выполнение запросов к объектам динамического управления.
Модуль 16 — Выполнение хранимых процедур.
- Выполнение запросов с использованием хранимых процедур.
- Передача параметров в хранимые процедуры.
- Создание простых хранимых процедур.
- Работа с динамическим SQL.
Модуль 17 — Программирование на T-SQL.
- Элементы программирования на T-SQL.
- Управление выполнением в программах.
Модуль 18 — Обработка ошибок.
- Использование блоков TRY / CATCH.
- Работа с информацией об ошибках.
Модуль 19 — Применение транзакций.
- Транзакции и ядро баз данных.
- Управление транзакциями.
Модуль 20 — Улучшение производительности запросов.
- Факторы, влияющие на производительность запросов.
- Отображение информации о производительности запросов.