Слушатели приобретут знания и навыки, необходимые для написания базовых запросов на Transact-SQL для Microsoft SQL Server 2017. Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server. Он является базовым курсом для администраторов и разработчиков баз данных, а также специалистов в области бизнес-аналитики.
                                    По окончании курса слушатели смогут:
- описать основные концепции архитектуры Microsoft SQL Server 2017;
- определить, чем Transact-SQL схож и чем отличается от других языков запросов;
- писать SELECT-запросы;
- выполнять запросы из нескольких таблиц;
- сортировать и фильтровать данные;
- описать типы данных в SQL Server;
- изменять данные с помощью Transact-SQL;
- использовать встроенные функции;
- группировать и агрегировать данные;
- использовать подзапросы;
- использовать оператор SET;
- программировать с помощью T-SQL;
- реализовывать транзакции.
 
                            
                                    Аудитория
Курс предназначен для администраторов БД, разработчиков БД и клиентских приложений, а также специалистов в области бизнес-аналитики. Он будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты, а также слушателей, планирующих сдать экзамен.
                                    Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- базовые знания о реляционных базах данных;
- базовые знания об основной функциональности ОС Windows.
 
                            
                                
- Введение в Microsoft SQL Server 2017
- Базовая архитектура SQL Server
- Редакции и версии SQL Server
- Начало работы с SQL Server Management Studio
 
- Введение в язык запросов T-SQL
- Введение в T-SQL
- Понятие набора данных
- Понятие логики предиката
- Понятие логики последовательности операторов в SELECT-выражениях
 
- Написание SELECT-запросов
- Написание простых SELECT-выражений
- Удаление дубликатов с использованием DISTINCT
- Использование табличных и колоночных псевдонимов
- Написание простых CASE-выражений
 
- Запрос данных из нескольких таблиц
- Понятие объединений
- Запрос данных с использованием внутреннего объединения INNER JOIN
- Запрос данных с использованием внешнего объединения OUTER JOIN
- Запрос данных с использованием перекрестного объединения CROSS JOIN, объединение таблицы с собой (SELF JOIN)
 
- Сортировка и фильтрация данных
- Сортировка данных
- Фильтрация данных и предикатов
- Фильтрация с использованием опций TOP и OFFSET-FETCH
- Работа с неизвестными значениями
 
- Работа с типами данных SQL Server 2017
- Введение в типы данных SQL Server 2017
- Работа с текстовыми типами данных
- Работа с типами данных Дата и Время
 
- Использование DML для изменения данных
- Добавление данных
- Изменение и удаление данных
- Генерация автоматических столбцов значений
 
- Использование встроенных функций
- Написание запросов, использующих встроенные функции
- Использование функций преобразования
- Использование логических функций
- Использование функций на проверку NULL
 
- Группировка и агрегирование данных
- Использование функций агрегирования
- Использование предложения GROUP BY
- Фильтрация сгруппированных данных с использованием предложения HAVING
 
- Использование вложенных запросов
- Написание автономных вложенных подзапросов
- Написание корреляционных подзапросов
- Использование предикатов EXISTS в подзапросах
 
- Использование табличных выражений
- Использование просмотров
- Использование встроенных функций с табличным значением
- Использование производных таблиц
- Использование обычных табличных выражений
 
- Использование операторов наборов строк
- Написание запросов, использующих операторы UNION и UNION ALL
- Написание запросов, использующих операторы EXCEPT и INTERSECT
- Написание запросов, использующих оператор APPLY
 
- Использование функций ранжирования, смещения и агрегирования Windows
- Создание окон с помощью OVER
- Изучение оконных функций
 
- Наборы сведения и группировки
- Написание запросов с PIVOT и UNPIVOT
- Работа с группировками данных
 
- Выполнение хранимых процедур
- Запрос данных с помощью хранимых процедур
- Передача параметров в хранимые процедуры
- Создание простых хранимых процедур
- Работа с динамическим SQL
 
- Программирование с помощью T-SQL
- Элементы программирования T-SQL
- Управление программным потоком
 
- Реализация обработки ошибок
- Реализация обработки ошибок T-SQL
- Реализация структурированной обработки исключений
 
- Реализация транзакций
- Транзакции и базы данных двигателей
- Контроль транзакций