Создание запросов к Microsoft SQL Server (20461 D)

Querying Microsoft SQL Server

Курс предоставляет слушателям знания и навыки, необходимые для написания базовых запросов на языке T-SQL для Microsoft SQL Server 2014. Курс является основой для всех последующих направлений по SQL: администрирование баз данных, разработка баз данных, бизнес-аналитика.

Стоимость курса: 924 бел. руб. с НДС (20%).

Данный курс предназначен для слушателей, которые заинтересованы в изучении SQL Server 2012 или SQL Server 2014. Курс включает новые возможности SQL Server 2014, но также рассказывает о важных возможностях всей платформы SQL Server.

Профиль аудитории

Курс предназначен для следующих категорий слушателей:

  • администраторы баз данных, 
  • разработчики баз данных,
  • специалисты в области бизнес-аналитики.

Курс можно также рекомендовать таким пользователям SQL Server, как создатели отчетов, бизнес-аналитики, разработчики клиентских приложений.

Предварительные требования

Для успешного прохождения курса необходимо обладать следующими знаниями и навыками:

  • Практические знания реляционных баз данных
  • Базовые знания ОС Windows и ее основных функций

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Описать базовую архитектуру и концепции Microsoft SQL Server 2014.
  • Понимать сходства и различия между Transact-SQL и прочими компьютерными языками.
  • Создавать запросы SELECT.
  • Объединять в запросах нескольких таблиц.
  • Сортировать и фильтровать данные.
  • Описать использование типов данных в SQL Server.
  • Изменять данные при помощи Transact-SQL.
  • Использовать встроенные функции.
  • Группировать и агрегировать данные.
  • Использовать подзапросы.
  • Использовать табличные выражения.
  • Использовать операторы набора (Set Operators).
  • Использовать оконные функции ранжирования (Ranking), шахматного порядка (Offset) и
  • агрегирования.
  • Использовать свертывание (Pivoting) и наборы группировок (Grouping Sets).
  • Выполнять хранимые процедуры.
  • Программировать при помощи Transact-SQL
  • Применять обработку ошибок
  • Использовать транзакции 

Программа курса

Модуль 1. Введение в Microsoft SQL Server 2014.

  • Основы архитектуры SQL Server.
  • Редакции и версии SQL Server.
  • Знакомство с SQL Server Management Studio (SSMS).
  • Лабораторная работа: Работа с инструментами SQL Server 2014.

Модуль 2. Введение в запросы T-SQL.

  • Введение в T-SQL.
  • Понимание наборов (Sets).
  • Понимание логики предикатов.
  • Понимание логической последовательности операций в выражениях SELECT.
  • Лабораторная работа: Введение в запросы T-SQL.

Модуль 3. Написание запросов SELECT.

  • Написание простых запросов с оператором SELECT.
  • Исключение дубликатов при помощи DISTINCT.
  • Использование псевдонимов столбцов и таблиц.
  • Написание простых выражений CASE.
  • Лабораторная работа: Создание простых запросов SELECT.
  • Написание простых выражений SELECT.
  • Исключение дубликатов при помощи DISTINCT.
  • Использование псевдонимов столбцов и таблиц.
  • Использование простых выражений CASE.

Модуль 4. Запросы к нескольким таблицам.

  • Понимание объединений (Join).
  • Использование внутренних объединений (Inner Join).
  • Использование внешних объединений (Outer Join).
  • Использование перекрестных объединений (Cross Join) и объединений с собой (Self-Join).
  • Лабораторная работа: Запросы к нескольким таблицам.

Модуль 5. Сортировка и фильтрация данных.

  • Сортировка данных.
  • Фильтрация данных с помощью условий.
  • Фильтрация данных с помощью TOP и OFFSET-FETCH.
  • Работа с неизвестными значениями.
  • Лабораторная работа: Сортировка и фильтрация данных.

Модуль 6. Работа с типами данных SQL Server 2014

  • Введение в типы данных SQL Server 2014.
  • Работа с символьными данными.
  • Работа с данными даты и времени.
  • Лабораторная работа: Работа с типами данных SQL Server 2014.

Модуль 7. Использование DML для модификации данных.

  • Вставка данных.
  • Изменение и удаление данных.
  • Лабораторная работа: Использование DML для модификации данных

Модуль 8. Использование встроенных функций.

  • Создание запросов с использованием встроенных функций.
  • Использование функций преобразования.
  • Использование логических функций.
  • Использование функций для работы с NULL.
  • Лабораторная работа: Использование встроенных функций.

Модуль 9. Группировка и агрегирование данных.

  • Использование функций агрегирования.
  • Использование пункта GROUP BY.
  • Фильтрация групп при помощи HAVING.
  • Лабораторная работа: Группировка и агрегирование данных.

Модуль 10. Использование подзапросов.

  • Написание замкнутых (Self-Contained) подзапросов.
  • Написание коррелированных подзапросов.
  • Использование предиката EXISTS с подзапросами.
  • Лабораторная работа: Использование подзапросов.

Модуль 11. Использование табличных выражений.

  • Использование представлений (Views).
  • Использование встроенных табличных функций (Inline Table-Valued Functions).
  • Использование производных таблиц (Derived Tables).
  • Использование общих табличных выражений (Common Table Expressions, CTE).
  • Лабораторная работа: Использование табличных выражений.

Модуль 12. Использование операторов набора (Set Operators)

  • Написание запросов с оператором UNION.
  • Использование EXCEPT и INTERSECT.
  • Использование APPLY.
  • Лабораторная работа: Использование операторов набора.

Модуль 13. Использование функций оконного ранжирования, шахматного порядка и агрегирования.

  • Создание окон при помощи OVER.
  • Обзор оконных функций (Window Functions).
  • Лабораторная работа: Использование функций оконного ранжирования, шахматного порядка и агрегирования.

Модуль 14. Свертывание (Pivoting) и наборы группировок (Grouping Sets).

  • Написание запросов с использованием PIVOT и UNPIVOT.
  • Работа с наборами группировок (Grouping Sets).
  • Лабораторная работа: Свертывание (Pivoting) и наборы группировок (Grouping Sets).

Модуль 15. Запрос данных при помощи хранимых процедур (Stored Procedures).

  • Выборка данных при помощи хранимых процедур.
  • Передача параметров хранимым процедурам.
  • Создание простых хранимых процедур.
  • Работа с динамическим SQL (Dynamic SQL).
  • Лабораторная работа: Выполнение хранимых процедур (Stored Procedures).

Модуль 16. Программирование при помощи T-SQL.

  • Элементы программирования T-SQL
  • Управление программным потоком.
  • Лабораторная работа: Программирование при помощи T-SQL

Модуль 17. Применение обработки ошибок.

  • Использование блоков TRY / CATCH.
  • Работа с информацией об ошибке.
  • Лабораторная работа: Применение обработки ошибок.

Модуль 18. Применение транзакций.

  • Транзакции и ядро базы данных (Database Engine).
  • Управление транзакциями.
  • Лабораторная работа: Применение транзакций.
  • Приложение А: Увеличение производительности запросов.
  • Факторы производительности запросов.
  • Отображение данных о производительности запросов.
  • Лабораторная работа: Увеличение производительности запросов.

Модуль 20. Запрос мета-данных SQL Server.

  • Запросы функций и представлений системного каталога.
  • Выполнение системных хранимых процедур.
  • Запросы динамических объектов управления (Dynamic Management Objects, DMO).
  • Лабораторная работа: Запросы мета-данных SQL Server.

Сертификация

Курс является частью подготовки к сертификации MCSA (Solutions Associate): SQL Server.
Прохождение трека курсов 20461, 20462 и 20463 со сдачей соответствующих им экзаменов ведет к получению сертификации MCSA (Solutions Associate): SQL Server.

Документ об окончании курса

Сертификат Microsoft об окончании авторизованного курса:

ms_cert 

Следующие рекомендуемые курсы

 

 

Информация о курсе

Минск
5-9 февраля
Вендор: Microsoft
Код курса: 20461 D
Продолжительность: 5 дней / 40 часов
Направление: SQL Server 2014 | 2012
Экзамен : 70-461
Все расписание
Записаться на курс

Название курса и комментарии*

Ваше имя и фамилия*

Компания*

Телефон*

Email*