Выполнение запросов в Microsoft SQL Server 2012
10774: Querying Microsoft SQL Server 2012
Подробнее о курсе
Краткое описание курса
В ходе этого курса Вы получите технические навыки написания основных запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для всех дисциплин, связанных с SQL Server, а именно администрирования баз данных, разработки баз данных и бизнес-аналитики.
Целевая аудитория курса
- IT-специалисты, отвечающие за написание запросов на языке Transact-SQL для Microsoft SQL Server 2012
Получаемые знания и навыки
По окончании курса слушатели смогут
- Создавать запросы на выборку данных (SELECT)
- Создавать запросы к нескольким таблицам
- Использовать встроенные функции
- Использовать подзапросы
- Выполнять хранимые процедуры
- Использовать операции над множествами
- Реализовывать обработку ошибок
- Реализовывать транзакции
- Использовать табличные выражения
- Осуществлять сортировку и фильтрацию данных
- Использовать функции ранжирования, смещения и агрегирования
- Создавать запросы к метаданным SQL Server
- Программировать на T-SQL
- Повышать производительность запросов
Необходимая предварительная подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками
- базовые знания операционной системы Windows;
- опыт использования Transact-SQL;
- опыт работы с реляционными базами данных;
- опыт в области проектирования баз данных (желательно).
Краткое содержание курса
Модуль 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 — Улучшение производительности запросов.
- Факторы, влияющие на производительность запросов.
- Отображение информации о производительности запросов.
Вам также будет интересно…