SQL1001. Создание SQL - запросов в Microsoft SQL Server

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

65 000.00 Р
SQL1001
+

Цель курса – научиться свободно и уверенно пользоваться современными базами данных вообще и Microsoft SQL Server в частности. Курс предназначен для аналитиков, использующих базы данных Microsoft SQL Server, разработчиков отчётов, специалистов по поддержке приложений баз данных, администраторов и разработчиков баз данных и приложений.

Курс предназначен для:

Администраторов и разработчиков баз данных и приложений.

Разработчиков отчётов.

Специалистов по поддержке приложений баз данных.

Аналитиков, использующих базы данных Microsoft SQL Server.

После окончания обучения вы будете знать:

Методологию построения запросов и синтаксис языка Transact-SQL.

Типы данных Microsoft SQL Server.

Как использовать различные методы решения задач доступа к информации на языке SQL.

Способы организации запросов с помощью представлений и функций.

Способы обработки ошибок.

Понимание методов программирования и управления транзакциями

Курс предназначен для начинающих пользователей; опыта разработки или эксплуатации баз данных не требуется.

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

Модуль 1. Введение в SQL Server (2 ак. ч.)

Архитектура SQL-сервера

Редакции и версии SQL-сервера

Management Studio

Лабораторная работа

Модуль 2. Введение в Transact-SQL (2 ак. ч.)

Язык запросов

Наборы строк

Логика предикатов

Логический порядок операций в запросе

Лабораторная работа

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

Простая выборка данных

Устранение дубликатов

Переименование столбцов

Выражения CASE

Лабораторная работа

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

Соединения таблиц (JOINS)

Внутренние соединения

Внешние соединения

Перекрёстные соединения и самосоединения

Лабораторная работа

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

Сортировка данных

Фильтрация строк

Выборка TOP и OFFSET-FETCH

Обработка неизвестных значений

Лабораторная работа

Модуль 6. Типы данных (2 ак. ч.)

Типы данных

Строковые данные

Дата и время

Лабораторная работа

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

Добавление данных

Изменение и удаление данных

Автоматическая генерация значений в колонках

Лабораторная работа

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

Использование функций в запросах

Функции преобразования

Логические функции

Работа с неизвестными значениями

Лабораторная работа

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

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

Группировка

Фильтрация групп

Лабораторная работа

Модуль 10. Использование подзапросов (3 ак. ч.)

Автономные подзапросы

Связанные подзапросы

Предикат EXISTS

Лабораторная работа

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

Представления

Встраиваемые табличные функции

Производные таблицы

Обобщённые табличные выражения

Лабораторная работа

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

Объединение множеств

Разность и пересечение множеств

Коррелированное соединение APPLY

Лабораторная работа

Модуль 13. Оконные функции (3 ак. ч.)

Функции с секцией OVER

Применение оконных функций

Лабораторная работа

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

Свёртка и развёртка таблиц (PIVOT и UNPIVOT)

Группирующие наборы

Лабораторная работа

Модуль 15. Хранимые процедуры (2 ак. ч.)

Выборка с помощью хранимых процедур

Использование параметров

Применение процедур

Работа с динамическими запросами

Лабораторная работа

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

Переменные и пакеты

Управление ходом выполнения сценария

Организация циклов

Синонимы

Лабораторная работа

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

Способы обработки ошибок на T-SQL

Структурная обработка исключений

Лабораторная работа

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

Роль транзакций в базах данных

Управление транзакциями

Лабораторная работа