Курс «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 резервное копирование, в том числе с новыми возможностями шифрования.
|