ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс является базовым для администраторов SQL Server, разработчиков серверных приложений баз данных, а также специалистов в области бизнес аналитики.
Курс знакомит с языком Transact-SQL и предоставляет слушателям навыки написания запросов на нем на примере Microsoft SQL Server. Курс включает выполнение практических заданий. График занятий в очном (и дистанционном) формате : 5 рабочих дней (с понедельника по пятницу)
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Описывать архитектуру и основные концепции 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.
- Введение в T-SQL.
- Понятие набора данных.
- Понятие логики предиката.
- Понимание логического порядка выполнения операций в командах SELECT.
- Написание простых выражений SELECT.
- Устранение дубликатов при помощи ключевого слова DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Написание простых CASE выражений.
- Понятие объединений (Joins).
- Написание запросов с использованием внутреннего объединения (INNER JOIN).
- Написание запросов с использованием внешнего объединения (OUTER JOIN).
- Написание запросов с использованием перекрестного объединения (CROSS JOIN), объединения таблицы с собой (SELF JOIN).
- Сортировка данных.
- Фильтрация данных.
- Фильтрация данных с использованием ключевых слов TOP и OFFSET-FETCH.
- Работа с неопределенными значениями.
- Введение в типы данных SQL Server.
- Работа с символьными типами данных.
- Работа с типами данных Date и Time.
- Добавление данных в таблицы.
- Изменение и удаление данных.
- Автоматическая генерация значений в колонках.
- Написание запросов, использующих встроенные функции.
- Использование функций конвертирования типов данных.
- Использование логических функций.
- Использование функций для работы со значением NULL.
- Использование функций агрегирования.
- Использование предложения GROUP BY.
- Фильтрация групп с использованием предложения HAVING.
- Написание автономных вложенных подзапросов.
- Написание коррелированных подзапросов.
- Использование предиката EXISTS в подзапросах.
- Использование представлений.
- Использование встроенных табличных функций.
- Использование производных таблиц.
- Использование общих табличных выражений.
- Написание запросов, использующих оператор UNION.
- Использование операторов EXCEPT и INTERSECT.
- Использование оператора APPLY.
- Создание окон с помощью предложения OVER.
- Обзор функций окна.
- Написание запросов с использованием операторов PIVOT и UNPIVOT.
- Группировка данных.
- Запрос данных хранимой процедурой.
- Передача параметров хранимым процедурам.
- Создание простой хранимой процедуры.
- Работа с динамическим SQL.
- Элементы программирования T-SQL.
- Управление программными потоками.
- Внедрение обработки ошибок T-SQL.
- Внедрение структурированной обработки исключений.
- Транзакции и базы данных.
- Управление транзакциями.
Слушатели
Этот курс предназначен для администраторов БД, разработчиков БД и клиентских приложений и специалистов в области бизнес-аналитики, а также будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты.
Предварительная подготовка
- Базовые знания о реляционных базах данных.
- Базовые знания об основной функциональности ОС Windows.