Курс предоставляет знания и навыки для написания базовых запросов на Transact-SQL для Microsoft SQL Server 2014. Учебный материал является базовым для администраторов баз данных.
По окончании курса слушатели смогут:
- использовать современные базы данных;
- составлять запросы к базам данных на языке SQL;
- использовать сложные конструкции Transact-SQL;
- работать с транзакциями.
Аудитория
Курс предназначен для администраторов и разработчиков баз данных и приложений, которые начинают работать с Microsoft SQL Server 2014.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- знание реляционных баз данных;
- знание операционной системы Windows и ее основной функциональности.
- Введение в SQL Server 2014
- Архитектура SQL-сервера
- Редакции и версии SQL-сервера
- Management Studio
- Введение в Transact-SQL
- Язык запросов
- Наборы строк
- Логика предикатов
- Логический порядок операций в запросе
- Выборка данных
- Простая выборка данных
- Устранение дубликатов
- Переименование столбцов
- Выражения CASE
- Соединение нескольких таблиц
- Соединение таблиц
- Внутренние соединения
- Внешние соединения
- Перекрёстные соединения
- Сортировка и фильтрация
- Сортировка данных
- Фильтрация строк
- Выборка TOP и OFFSET-FETCH
- Обработка неизвестных значений
- Типы данных
- Типы данных
- Строковые данные
- Дата и время
- Модификация данных
- Добавление данных
- Изменение и удаление данных
- Использование встроенных функций
- Использование функций в запросах
- Функции преобразования
- Логические функции
- Работа с неизвестными значениями
- Группировка и агрегация данных
- Использование агрегатных функций
- Группировка
- Фильтрация групп
- Использование подзапросов
- Вложенные подзапросы
- Связанные подзапросы
- Предикат EXISTS
- Использование табличных выражений
- Производные таблицы
- Обобщённые табличные выражения
- Представления
- Встраиваемые табличные функции
- Операции над множествами
- Объединение запросов
- Разность и пересечение множеств
- Коррелированное соединение
- Оконные, ранжирующие и агрегирующие функции
- Использование OVER
- Оконные функции
- Транспонирование и вычисление предварительных итогов
- PIVOT и UNPIVOT
- Группирующие наборы
- Процедуры
- Запросы в процедурах
- Передача параметров в процедуры
- Создание простой процедуры
- Работа с динамическими запросами
- Программирование
- Программные конструкции
- Управление ходом выполнения программы
- Обработка ошибок
- Перехват ошибок в блоках TRY-CATCH
- Работа с информацией об ошибке
- Транзакции
- Использование транзакций
- Управление транзакциями
- Уровни изоляции
- Улучшение производительности запросов
- Факторы, влияющие на производительность запросов
- Отображение информации о производительности запросов
- Запросы к метаданным
- Представления и функции системного каталога
- Выполнение системных хранимых процедур
- Запросы к представлениям динамического управления