| 
   
Курс «20761 Создание SQL - запросов в Microsoft SQL Server 2016» научит свободно и уверенно пользоваться современными базами данных. 
Аудитория:  
Курс предназначен для администраторов и разработчиков баз данных и приложений. 
Прослушав данный курс, Вы научитесь: 
- Использовать современные базы данных; 
 - Составлять запросы к базам данных на языке SQL; 
 - Использовать сложные конструкции Transact-SQL.
  
Предварительный уровень подготовки: 
- Базовые знания о реляционных базах данных; 
 - Базовые знания об основной функциональности ОС Windows.
  
Программа курса
Модуль 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. Транзакции  
- Роль транзакций в базах данных
 
- Управление транзакциями
 
- Лабораторная работа
  
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения 
Также Вы можете изучить данный курс OD20761 Querying Data with Transact-SQL дистанционно 
 
Microsoft SQL Server 2016 — мощная и безопасная система управления базами данных, готовая к работе в самых важных и бизнес-приложениях, высокого уровня, позволяющая сокращать финансовые затраты на сервис систем и производство новых приложений. 
SQL Server 2016 обеспечивает рекордную производительность благодаря новым технологиям работы с памятью, что поможет заказчикам ускорить свой бизнес и реализовать новые сценарии работы. 
Кроме того, SQL Server 2016 позволяет использовать новые гибридные облачные решения. Это позволит воспользоваться новыми преимуществами облачных вычислений. Например в таких сценариях как резервное копирование в облако и аварийное восстановление локально установленного SQL Server. 
SQL Server 2016 предлагает лучшие возможности в отрасли бизнес-аналитики благодаря интеграции с такими привычными инструментами, как Excel и Power BI для Office 365. 
Основные нововведения включают: 
- Поддержка in-memory OLTP (Hekaton). SQL Server 2016 обладает возможностью размещения таблиц и хранимых процедур в оперативной памяти, что позволит добиться существенного выигрыша в производительности транзакционных приложений.
 
- Обновляемые колоночные индексы. Колоночные индексы используются, в основном, в аналитических приложениях. Они позволяют значительно ускорить выполнение запросов по схемам данных, характерных для OLAP (звезда, снежинка). В версии 2016 это ограничение снято, и колоночные индексы получат возможность обновляться при внесении изменений в данные, как традиционные индексы.
 
- Новый тип управляемого ресурса в Resource Governor. Регулятор ресурсов используется для разделения вычислительных мощностей компьютера между различными приложениями, обращающимися к SQL Server, что дает возможность приоритезировать нагрузку, а также гарантирует, что приложение не выйдет за пределы назначенных ему ресурсов, забирая на себя все, что выделено серверу баз данных. Это позволяет обеспечить предсказуемую работоспособность. В предыдущих версиях к ресурсам относились память и процессорное время, ввод-вывод.
 
- Улучшенная отказоустойчивость. Группа высокой доступности AlwaysOn теперь включает 8 вторичных реплик (против 4-х в предыдущей версии).
 
- Интеграция с Облаком. Возможность размещать в Windows Azure файлы БД большого размера для on-premise SQL Server, а также выполнять в Windows Azure резервное копирование, в том числе с новыми возможностями шифрования.
  
 |