Регистрация на курс

20761

Запрос данных с использованием Transact SQL


Querying Data with Transact-SQL

SQL Server 2016 – это новая версия универсальной платформы для управления данными, разработки бизнес-приложений и проектов бизнес-аналитики.

Цель курса – научиться свободно и уверенно пользоваться современными базами данных.

Категория слушателей

  • Администраторов и разработчиков баз данных и приложений.
  • Разработчиков отчётов
  • Аналитиков, использующих базы данных

Предварительная подготовка

Умение работать в Windows. Общее представление о базах данных.Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

По окончании курса слушатели будут знать

  • Методологию построения запросов и синтаксис на Transact-SQL
  • Типы данных SQL Server
  • Способы организации запросов с помощью представлений и функций
  • Способы обработки ошибок
  • Понимание блокировок при совместном доступе к данным и управление транзакциями

По окончании курса слушатели будут уметь

  • Использовать современные базы данных
  • Составлять запросы к базам данных на языке SQL
  • Использовать сложные конструкции Transact-SQL


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

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

  • Архитектура SQL-сервера
  • Редакции и версии SQL-сервера
  • Management Studio
  • Лабораторная работа

Модуль 2. Введение в Transact-SQL

  • Язык запросов
  • Наборы строк
  • Логика предикатов
  • Логический порядок операций в запросе
  • Лабораторная работа

Модуль 3. Выборка данных

  • Простая выборка данных
  • Устранение дубликатов
  • Переименование столбцов
  • Выражения CASE
  • Лабораторная работа

Модуль 4. Соединение нескольких таблиц

  • Соединение таблиц
  • Внутренние соединения
  • Внешние соединения
  • Перекрёстные соединения
  • Лабораторная работа

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

  • Сортировка данных
  • Фильтрация строк
  • Выборка TOP и OFFSET-FETCH
  • Обработка неизвестных значений
  • Лабораторная работа

Модуль 6. Типы данных

  • Типы данных
  • Строковые данные
  • Дата и время
  • Лабораторная работа

Модуль 7. Модификация данных

  • Добавление данных
  • Изменение и удаление данных
  • Лабораторная работа

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

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

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

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

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

  • Вложенные подзапросы
  • Связанные подзапросы
  • Предикат EXISTS
  • Лабораторная работа

Модуль 11. Табличные выражения

  • Представления
  • Встраиваемые табличные функции
  • Производные таблицы
  • Обобщённые табличные выражения
  • Лабораторная работа

Модуль 12. Операции над множествами

  • Объединение запросов
  • Разность и пересечение множеств
  • Коррелированное соединение
  • Лабораторная работа

Модуль 13. Оконные функции

  • Функции с секцией OVER
  • Применение оконных функций
  • Лабораторная работа

Модуль 14. Сводные таблицы и группирующие наборы

  • Свёртка и развёртка таблиц
  • Группирующие наборы
  • Лабораторная работа

Модуль 15. Хранимые процедуры

  • Написание процедур
  • Использование параметров
  • Применение процедур
  • Работа с динамическими запросами
  • Лабораторная работа

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

  • Переменные и пакеты
  • Управление ходом исполнения сценария
  • Переменные в динамических запросах
  • Синонимы
  • Лабораторная работа

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

  • Способы перехвата ошибок
  • Обработка исключений
  • Лабораторная работа

Модуль 18. Транзакции

  • Роль транзакций в базах данных
  • Управление транзакциями
  • Лабораторная работа


Нужна консультация?