Уровень сложности:
Длительность курса: 40 ак.ч.
График обучения: 5 дней по 8 ак.ч.
Аннотация
Этот пятидневный курс предназначен для администраторов и разработчиков баз данных, а также разработчиков приложений баз данных, которым необходимо уметь формировать элементарные запросы на T-SQL к базам данных Microsoft SQL Server 2014.
Этот курс является основным для следующих направлений SQL Server: Администрирование Microsoft SQL Server и Разработка баз данных Microsoft SQL Server. Большинство упражнений этого курса поддерживают технологию SQL Azure.
Учебные материалы курса на английском языке.
Знания и умения, полученные в результате обучения
На курсе Вы научитесь:
- Использовать и запускать команды Transact-SQL;
- Применять утилиты для запуска запросов;
- Проектировать запросы SELECT для выборки данных;
- Комбинировать строки данных и рассчитывать промежуточные итоги с использованием Transact-SQL;
- Комбинировать данные из нескольких таблиц;
- Проектировать запросы, которые получают данные с помощью подзапросов;
- Модифицировать данные в таблицах;
- Осуществлять запросы к текстовым полям с помощью полнотекстового поиска;
- Создавать программные объекты;
- Применять различные методики работы с комплексными запросами.
Курсы, в освоении которых помогут приобретенные знания
Полезные Интернет-ссылки
Официальная информация по курсу MOC-20461. Разработка запросов в Microsoft SQL Server / Querying Microsoft SQL Server доступна здесь.
Курс пока не поставлен в расписание.
|
21 000 ₽
Расчёт стоимости с учётом возможных скидок
26 350 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
- Базовые навыки администрирования ОС Windows и опыт работы в этой системе;
- Навыки работы с реляционными базами данных;
- Знакомство и опыт работы с другими реляционными СУБД приветствуется;
- Знание технического английского (учебные материалы курса на английском языке).
Модуль 1. Введение в Microsoft SQL Server 2014
- Основы архитектуры SQL Server.
- Редакции и версии SQL Server.
- Работа с SQL Server Management Studio.
Лабораторная работа: Работа с утилитами SQL Server 2014
Модуль 2. Введение в запросы Transact-SQL
- Введение в Transact-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 2014
- Введение в типы данных SQL Server 2014
- Работа с текстовыми типами данных.
- Работа с данными типа Дата и Время
Лабораторная работа: Работа с типами данных SQL Server 2014
Модуль 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
Модуль 17. Реализация обработки ошибок
- Использование TRY/CATCH
- Работа с информацией об ошибках
Лабораторная работа: Реализация обработки ошибок
Модуль 18. Использование транзакций
- Основы транзакций и механизм хранения данных
- Управление транзакциями. Уровни изоляции транзакций
Лабораторная работа: Использование транзакций
Модуль 19: Повышение производительности запросов
- Факторы влияющие на производительность запросов
- Отображение данных о производительности запросов
Лабораторная работа: Повышение производительности запросов
Module 20: Запросы к метаданным SQL Server
- Использование представлений системного каталога и системных функций
- Использование системных хранимых процедур
- Использование объектов динамического управления (System Dynamic Management Views)
Лабораторная работа: Запросы к метаданным SQL Server