На первую страницу Курсы для IT специалистов Курсы ИБ Психология - Управление - Маркетинг Курсы для пользователей  

Телефон: +7(495)933-00-06 / О компании / Наши координаты / Карта сайта /  

Авторские курсы по технологиям Microsoft


Курс: T-SQL Выполнение запросов на языке Transact-SQL

Ориентирован: на администраторов БД, разработчиков БД и клиентских приложений и специалистов в области бизнес-аналитики, а также будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты.

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

Продолжительность: 5 дней, 40 академических часов.

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

После прохождения курса вы будете способны:

  • Описывать архитектуру и основные концепции 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.

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

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

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

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

Модуль 4: Выполнение запросов из нескольких таблиц

  • Понятие объединений (Joins).
  • Написание запросов с использованием внутреннего объединения (INNER JOIN).
  • Написание запросов с использованием внешнего объединения (OUTER JOIN).
  • Написание запросов с использованием перекрестного объединения (CROSS JOIN), объединения таблицы с собой (SELF JOIN).

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

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

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

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

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

  • Добавление данных в таблицы.
  • Изменение и удаление данных.
  • Автоматическая генерация значений в колонках.

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

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

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

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

Модуль 10: Использование вложенных запросов

  • Написание автономных вложенных подзапросов.
  • Написание коррелированных подзапросов.
  • Использование предиката EXISTS в подзапросах.

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

  • Использование представлений.
  • Использование встроенных табличных функций.
  • Использование производных таблиц.
  • Использование общих табличных выражений.

Модуль 12: Использование операторов наборов строк

  • Написание запросов, использующих оператор UNION.
  • Использование операторов EXCEPT и INTERSECT.
  • Использование оператора APPLY.

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

  • Создание окон с помощью предложения OVER.
  • Обзор функций окна.

Модуль 14: Создание сводных результирующих наборов и группировка

  • Написание запросов с использованием операторов PIVOT и UNPIVOT.
  • Группировка данных.

Модуль 15: Запуск хранимых процедур

  • Запрос данных хранимой процедурой.
  • Передача параметров хранимым процедурам.
  • Создание простой хранимой процедуры.
  • Работа с динамическим SQL.

Модуль 16: Программирование с использованием возможностей T-SQL

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

Модуль 17: Реализация управления ошибками

  • Внедрение обработки ошибок T-SQL.
  • Внедрение структурированной обработки исключений.

Модуль 18: Реализация транзакций

  • Транзакции и базы данных.
  • Управление транзакциями.