Уровень сложности:
Длительность курса: 40 ак.ч.
График обучения: 5 дней по 8 ак.ч.
Аннотация
Основная цель этого 5-дневного курса, предоставить слушателям базовые знания языка Transact-SQL, который используется во всех направлениях работы с SQL Server, а именно: Администрирование баз данных, Разработка Базы данных и Бизнес-аналитика (BI).
Основная целевая аудитория этого курса: Администраторы Баз данных, Разработчики Баз данных и Разработчики BI решений.
Курс также будет полезен продвинутым пользователям SQL, деятельность которых связана с генерацией отчетов, бизнес-аналитикой и разработкой клиентских приложений.
Знания и умения, полученные в результате обучения
В результате освоения программы слушатели должны:
знать:
- принципы организации СУБД Microsoft SQL Server;
- теоретические основы средств манипулирования данными в реляционной модели Microsoft SQL Server;
- факторы, влияющие на производительность выполнения запросов;
уметь:
- осуществлять выборку, обновление или удаление данных одной или нескольких связанных таблиц;
- создавать сводные результирующие наборы и группировки;
- использовать подзапросы и табличные выражения;
- использовать встроенные функции SQL для манипулирования данными, а также при создании объектов БД;
- программировать на Transact SQL и реализовывать обработку ошибок;
- получать информацию об объектах базы данных с помощью системных представлений и функций;
- использовать поддержку регулярных выражений в SQL;
- просматривать информацию о производительности выполнения запросов;
владеть:
- навыками использования языка Transact-SQL для работы с базами данных;
- навыками отладки программ на языке Transact-SQL;
- навыками работы в средах разработки SQL Server Management Studio и Data Tools.
Курсы, в освоении которых помогут приобретенные знания
Полезные Интернет-ссылки
Официальная информация по курсу MOC-20761. Создание запросов данных при помощи Transact-SQL / Querying Data with Transact-SQL доступна здесь.
Курсы связанных направлений
Сегодня занятий по этому курсу нет.
20 800 ₽
Расчёт стоимости с учётом возможных скидок
26 000 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
- Базовые навыки работы с ОС Windows;
- Общее представление о базах данных;
- Знание технического английского (учебные материалы курса на английском языке).
Наличие предварительной подготовки является залогом Вашего успешного обучения!
Курсы, обеспечивающие достаточный начальный уровень знаний
Модуль 1. Введение в Microsoft SQL Server 2016
- Основы архитектуры SQL Server.
- Редакции и версии SQL Server.
- Знакомство с SQL Server Management Studio (SSMS).
Лабораторная работа: Работа с инструментами SQL Server 2016.
Модуль 2. Введение в запросы T-SQL.
- Введение в T-SQL.
- Понятие набора данных
- Понятие предикативной логики.
- Понимание логической последовательности операторов в SELECT выражениях
Лабораторная работа: Введение в язык запросов T-SQL
Модуль 3. Написание SELECT запросов
- Написание простых SELECT операторов.
- Удаление дубликатов с использованием DISTINCT
- Использование псевдонимов столбцов и таблиц.
- Написание простейших CASE выражений
Лабораторная работа: Написание базовых SELECT запросов
Модуль 4. Запросы к нескольким таблицам
- Понятие объединений.
- Написание запросов с использованием внутреннего объединения INNER JOIN
- Написание запросов с использованием внешнего объединения OUTER JOIN.
- Написание запросов с использованием перекрестного объединения CROSS JOIN и самообъединения таблиц
Лабораторная работа: Написание многотабличных запросов
Модуль 5. Сортировка и фильтрация данных
- Сортировка данных.
- Фильтрация данных с использованием предложения WHERE.
- Фильтрация данных с использованием опций TOP и OFFSET-FETCH.
- Работа с неизвестными и ошибочными значениями
Лабораторная работа: Сортировка и фильтрация данных
Модуль 6. Работа с типами данных SQL Server 2016
- Введение в типы данных SQL Server 2016
- Работа с текстовыми типами данных.
- Работа с данными типа Дата и Время
Лабораторная работа: Работа с типами данных SQL Server 2016
Модуль 7. Использование DML для модификации данных
- Вставка данных
- Обновление и удаление данных
Лабораторная работа: Использование DML для модификации данных
Модуль 8. Использование встроенных функций
- Написание запросов, использующих встроенные функции.
- Использование функций преобразования
- Использование логических функций.
- Использование функций работы с NULL-значениями
Лабораторная работа: Использование встроенных функций
Модуль 9. Группировка и агрегирование данных
- Использование функций агрегирования.
- Использование предложения GROUP BY
- Фильтрация сгруппированных данных с использованием предложения HAVING
Лабораторная работа: Группировка и агрегирование данных
Модуль 10. Использование подзапросов
- Написание автономных вложенных подзапросов. Написание запросов, использующих скалярные и табличные подзапросы
- Написание коррелированных подзапросов. Использование предиката EXISTS в подзапросах
Лабораторная работа: Использование подзапросов
Модуль 11. Использование табличных выражений
- Использование производных таблиц.
- Использование общих табличных выражений
- Использование представлений.
- Использование Inline-табличных функций
Лабораторная работа: Использование табличных выражений
Модуль 12. Использование операторов наборов строк
- Написание запросов, использующих операторы UNION, EXCEPT и INTERSECTS
- Написание запросов, использующих оператор APPLY
Лабораторная работа: Использование операторов наборов строк
Модуль 13. Использование функций ранжирования, смещения и агрегатных функций
- Использование «окон» с помощью выражения OVER
- Использование оконных функций
Лабораторная работа: Использование функций ранжирования, смещения и агрегатных функций
Модуль 14. Создание сводных результирующих наборов и использование Grouping Sets
- Написание запросов с использованием операторов PIVOT и UNPIVOT
- Написание запросов с использованием предложения GROUPING SETS
Лабораторная работа: Создание сводных результирующих наборов и использование Grouping Sets
Модуль 15. Выполнение хранимых процедур
- Использование хранимых процедур. Передача параметров в хранимые процедуры
- Создание простых хранимых процедур. Работа с динамическим SQL
Лабораторная работа: Выполнение хранимых процедур
Модуль 16. Программирование с помощью T-SQL
- Программные элементы T-SQL.
- Использование элементов управления потоком.
Лабораторная работа: Программирование с помощью T-SQL