Создание запросов данных при помощи Transact-SQL (20761 B)

Querying Data with Transact-SQL 

Основное назначение данного курса заключается в создании у слушателей хорошего понимания языка Transact-SQL, который используется во всех направлениях работы с SQL Server, а именно: администрирование баз данных, разработка баз данных и бизнес аналитика (BI - Business Intelligence).

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

Целевая аудитория

  • администраторы баз данных;
  • разработчики баз данных;
  • специалисты в области бизнес аналитики;
  • курс также будет полезен специалистам в области создания отчетов, бизнес аналитикам и разработчикам клиентских приложений.

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

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

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

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

Для успешного прохождения курса рекомендуется:

  • Обладать общими знаниями о реляционных базах данных.
  • Обладать базовыми знаниями операционных систем Microsoft Windows и их ключевых возможностей.

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

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

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

Лабораторная работа: Работа с инструментами SQL Server 2016.

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

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

Лабораторная работа: Введение в запросы T-SQL.

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

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

Лабораторная работа: Написание простых запросов с оператором SELECT.

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

  • Понимание объединений (Joins).
  • Использование внутренних объединений (Inner Joins).
  • Использование внешних объединений (Outer Joins).
  • Использование перекрестных объединений (Cross Joins) и объединений с собой (SelfJoins).

Лабораторная работа: Запросы к нескольким таблицам.

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

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

Лабораторная работа: Сортировка и фильтрация данных.

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

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

Лабораторная работа: Работа с типами данных SQL Server 2016.

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

  • Вставка данных.
  • Изменение и удаление данных.

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

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

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

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

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

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

Лабораторная работа: Группировка и агрегирование данных.

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

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

Лабораторная работа: Использование подзапросов.

Модуль 11: Using Table Expressions

  • Using Views
  • Using Inline Table-Valued Functions
  • Using Derived Tables
  • Using Common Table Expressions

Лабораторная работа: Using Table Expressions

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

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

Лабораторная работа: Использование операторов набора.

Модуль 13: Using Windows Ranking, Offset, and Aggregate Functions

  • Creating Windows with OVER
  • Exploring Window Functions

Лабораторная работа: Using Windows Ranking, Offset, and Aggregate Functions

Модуль 14: Pivoting and Grouping Sets

  • Writing Queries with PIVOT and UNPIVOT
  • Working with Grouping Sets

Лабораторная работа: Pivoting and Grouping Sets

Модуль 15: Executing Stored Procedures

  • Querying Data with Stored Procedures
  • Passing Parameters to Stored procedures
  • Creating Simple Stored Procedures
  • Working with Dynamic SQL

Лабораторная работа: Executing Stored Procedures

Модуль 16: Programming with T-SQL

  • T-SQL Programming Elements
  • Controlling Program Flow

Лабораторная работа: Programming with T-SQL

Модуль 17: Implementing Error HandlingThis module introduces error handling for T-SQL.

  • Implementing T-SQL error handling
  • Implementing structured exception handling

Лабораторная работа: Implementing Error Handling

Модуль 18: Implementing TransactionsThis module describes how to implement transactions.

  • Transactions and the database engines
  • Controlling transactions

Лабораторная работа: Implementing Transactions

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

Курс является частью подготовки к сертификации MCSA (Solutions Associate): SQL 2016 Database Development

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

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

ms_cert 

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

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

Минск
26-30 июня
Вендор: Microsoft
Код курса: 20761 B
Продолжительность: 5 дней / 40 часов
Направление: SQL Server 2016
Экзамен : 70-761
Все расписание
Записаться на курс

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

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

Компания*

Телефон*

Email*