Авторские курсы по технологиям Microsoft |
|
Курс: T-SQL Выполнение запросов на языке Transact-SQL
Ориентирован: на администраторов БД, разработчиков БД и клиентских приложений и специалистов в области бизнес-аналитики, а также будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты.
- Предварительный уровень подготовки:
- Базовые знания о реляционных базах данных
- Базовые знания об основной функциональности ОС Windows.
Продолжительность: 5 дней, 40 академических часов.
Курс является базовым для администраторов SQL Server, разработчиков серверных приложений баз данных, а также специалистов в области бизнес аналитики. Курс знакомит с языком Transact-SQL и предоставляет слушателям навыки написания запросов на нем на примере Microsoft SQL Server. Курс включает выполнение практических заданий.
После прохождения курса вы будете способны:
- Описывать архитектуру и основные концепции Microsoft SQL Server.
- Формировать запросы SELECT.
- Выполнять запросы из нескольких таблиц.
- Сортировать и фильтровать данные.
- Определять использование типов данных в SQL Server.
- Изменять данные с помощью Transact-SQL.
- Использовать встроенные функции.
- Группировать и агрегировать данные.
- Использовать подзапросы.
- Создавать представления и использовать функции, возвращающие табличные значения.
- Использовать оператор SET для объединения результатов запросов.
- Писать запросы с ранжированием, смещением и функциями агрегирования.
- Преобразовывать данные с помощью функций pivot, unpivot, rollup и cube.
- Создавать и внедрять хранимые процедуры.
- Использовать переменные, условия и циклы в запросах Transact-SQL.
Программа курса
Модуль 1: Введение в Microsoft SQL Server
- Базовая архитектура SQL Server.
- Редакции и версии SQL Server.
- Начало работы с SQL Server Management Studio.
Модуль 2: Введение в язык запросов T-SQL
- Введение в T-SQL.
- Понятие набора данных.
- Понятие логики предиката.
- Понимание логического порядка выполнения операций в командах SELECT.
Модуль 3: Написание запросов SELECT
- Написание простых выражений SELECT.
- Устранение дубликатов при помощи ключевого слова DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Написание простых CASE выражений.
Модуль 4: Выполнение запросов из нескольких таблиц
- Понятие объединений (Joins).
- Написание запросов с использованием внутреннего объединения (INNER JOIN).
- Написание запросов с использованием внешнего объединения (OUTER JOIN).
- Написание запросов с использованием перекрестного объединения (CROSS JOIN), объединения таблицы с собой (SELF JOIN).
Модуль 5: Сортировка и фильтрация данных
- Сортировка данных.
- Фильтрация данных.
- Фильтрация данных с использованием ключевых слов TOP и OFFSET-FETCH.
- Работа с неопределенными значениями.
Модуль 6: Работа с типами данных SQL Server
- Введение в типы данных SQL Server.
- Работа с символьными типами данных.
- Работа с типами данных Date и Time.
Модуль 7: Использование команд языка DML для изменения данных
- Добавление данных в таблицы.
- Изменение и удаление данных.
- Автоматическая генерация значений в колонках.
Модуль 8: Использование встроенных функций
- Написание запросов, использующих встроенные функции.
- Использование функций конвертирования типов данных.
- Использование логических функций.
- Использование функций для работы со значением NULL.
Модуль 9: Группирование и агрегирование данных
- Использование функций агрегирования.
- Использование предложения GROUP BY.
- Фильтрация групп с использованием предложения HAVING.
Модуль 10: Использование вложенных запросов
- Написание автономных вложенных подзапросов.
- Написание коррелированных подзапросов.
- Использование предиката EXISTS в подзапросах.
Модуль 11: Использование табличных выражений
- Использование представлений.
- Использование встроенных табличных функций.
- Использование производных таблиц.
- Использование общих табличных выражений.
Модуль 12: Использование операторов наборов строк
- Написание запросов, использующих оператор UNION.
- Использование операторов EXCEPT и INTERSECT.
- Использование оператора APPLY.
Модуль 13: Использование функций ранжирования, смещения и агрегирования
- Создание окон с помощью предложения OVER.
- Обзор функций окна.
Модуль 14: Создание сводных результирующих наборов и группировка
- Написание запросов с использованием операторов PIVOT и UNPIVOT.
- Группировка данных.
Модуль 15: Запуск хранимых процедур
- Запрос данных хранимой процедурой.
- Передача параметров хранимым процедурам.
- Создание простой хранимой процедуры.
- Работа с динамическим SQL.
Модуль 16: Программирование с использованием возможностей T-SQL
- Элементы программирования T-SQL.
- Управление программными потоками.
Модуль 17: Реализация управления ошибками
- Внедрение обработки ошибок T-SQL.
- Внедрение структурированной обработки исключений.
Модуль 18: Реализация транзакций
- Транзакции и базы данных.
- Управление транзакциями.
|