Количество часов
40
Продолжительность
5 дней
Цель курса:
Научить писать базовые запросы на Transact-SQL для Microsoft SQL Server 2014. Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server и является базовым курсом для направления Администратор Баз Данных.По окончании обучения вы сможете:
- Писать SELECT запросы
- Выполнять запросы из нескольких таблиц
- Сортировать и фильтровать данные
- Описать типы данных в SQL Server
- Изменять данные с помощью Transact-SQL
- Использовать встроенные функции
- Группировать и агрегировать данные
- Использовать подзапросы
- Использовать табличные выражения
- Использовать оператор SET
- Использовать функции ранжирования, смещения, а также функции агрегирования
- Выполнять перекрестные запросы и группировать данные
- Выполнять хранимые процедуры
- Программировать на T-SQL
- Реализовывать управление ошибками
- Реализовывать транзакции
Необходимая подготовка:
- Базовые знания о реляционных базах данных
- Базовые знания об основной функциональности ОС Windows
Программа курса:
Модуль 1 Введение в Microsoft SQL Server 2014- Базовая архитектура SQL Server
- Редакции и версии SQL Server
- Начало работы с SQL Server Management Studio
- Работа с SQL Server Management Studio
- Написание T-SQL сценариев
- Использование Books Online
- Введение в T-SQL
- Понятие набора данных
- Понятие логики предиката
- Понятие логики последовательности операторов в SELECT выражениях
- Выполнение базовых SELECT выражений
- Выполнение запросов с фильтрацией данных, используя предикаты
- Выполнение запросов с сортировкой данных, используя ORDER BY
- Написание простых SELECT выражений
- Удаление дубликатов с использованием DISTINCT
- Использование табличных и колоночных псевдонимов
- Написание простых CASE выражений
- Написание простых SELECT выражений
- Удаление дубликатов с использованием DISTINCT
- Использование табличных и колоночных псевдонимов
- Написание простых CASE выражений
Модуль 4 Запрос данных из нескольких таблиц
Другие программы обучений Microsoft
- Понятие объединений
- Написание запросов с использованием внутреннего объединения INNER JOIN
- Написание запросов с использованием внешнего объединения OUTER JOIN
- Написание запросов с использованием перекрестного объединения CROSS JOIN, объединения таблицы с собой (SELF JOIN)
- Написание запросов с использованием INNER JOIN
- Написание запросов с использованием многотабличных объединений
- Написание запросов с использованием объединения таблицы сама с собой
- Написание запросов с использованием OUTER JOIN
- Написание запросов с использованием перекрестного объединения CROSS JOIN
- Сортировка данных
- Фильтрация данных
- Фильтрация с использованием опций TOP и OFFSET-FETCH
- Работа с неизвестными и потерянными значениями
- Написание запросов с фильтрацией данных с использованием предложения WHERE
- Написание запросов с сортировкой данных с использованием предложения ORDER BY
- Написание запросов с фильтрацией данных с использованием предложения TOP
- Написание запросов с фильтрацией данных с использованием предложения OFFSET-FETCH
- Введение в типы данных SQL Server 2014
- Работа с текстовыми типами данных
- Работа с типами данных Дата и Время
- Написание запросов, возвращающих типы данных Дата, Время
- Написание запросов, использующих функции Дата и Время
- Написание запросов, возвращающие текстовые данные
- Написание запросов, использующих текстовые функции
- Добавление данных
- Изменение и удаление данных
- Добавление данных
- Обновление и удаление данных
- Написание запросов, использующих встроенные функции
- Использование функций преобразования
- Использование логических функций
- Использование функций на проверку NULL
- Написание запросов с функциями преобразования
- Написание запросов с логическими функциями
- Написание запросов с функцией на проверку NULL
- Использование функций агрегирования
- Использование предложения GROUP BY
- Фильтрация сгруппированных данных с использованием предложения HAVING
- Написание запросов с использованием предложения GROUP BY
- Написание запросов с использованием функций агрегирования
- Написание запросов с использованием отдельных статистических функций
- Написание запросов, фильтрующих сгруппированные данные с использованием предложения HAVING
- Написание автономных вложенных подзапросов
- Написание корреляционных подзапросов
- Использование предиката EXISTS в подзапросах
- Написание автономных вложенных подзапросов
- Написание запросов с использованием скалярных и табличных подзапросов
- Использование предикатов IN и EXISTS в подзапросах
- Использование производных таблиц
- Использование общих табличных выражений
- Использование представлений
- Использование встроенных табличных выражений
- Написания запросов, использующих представления
- Написания запросов, использующих производные таблицы
- Написания запросов, использующих общие табличные выражения
- Написания запросов, использующих встроенные табличные выражения
- Написание запросов, использующих оператор UNION
- Написание запросов, использующих операторы EXCEPT и INTERSECT
- Написание запросов, использующих оператор APPLY
- Написание запросов, использующих операторы UNION и UNION ALL
- Написание запросов, использующих операторы CROSS APPLY и OUTER APPLY
- Написание запросов, использующих операторы EXCEPT и INTERSECTS
- Создание окон с помощью предложения OVER
- Обзор функций окна
- Написание запросов с использованием функций ранжирования
- Написание запросов с использованием функций смещения
- Написание запросов с использованием функций агрегирования
- Написание запросов с использованием операторов PIVOT и UNPIVOT
- Группировка данных
- Написание запросов с использованием оператора PIVOT
- Написание запросов с использованием оператора UNPIVOT
- Написание запросов с использованием предложения GROUPING SETS
- Запрос данных хранимой процедурой
- Передача параметров хранимым процедурам
- Создание простой хранимой процедуры
- Работа с динамическим SQL
- Использование оператора EXECUTE для запуска хранимых процедур
- Передача параметров хранимым процедурам
- Запуск системных хранимых процедур
- Элементы программирования T-SQL
- Управление программными потоками
- Объявление переменных и снятие ограничений с пакетов
- Использование элементов управления потоком выполнения
- Использование динамического SQL
- Использование синонимов
- Перенаправление ошибок с использованием блоков TRY/CATCH
- Обработка информации об ошибке
- Перенаправление ошибок с использованием TRY/CATCH
- Использование THROW для передачи сообщений об ошибках обратно клиенту
- Транзакции и ядро БД
- Управление транзакциями
- Уровень изоляции
- Определение транзакций с использованием блоков BEGIN, COMMIT и ROLLBACK
- Добавление логики обработки ошибок в блок CATCH
Другие программы обучений Microsoft
Совет от Института
После прохождения данного курса рекомендуем посетить:
- 20462 Администрирование баз данных Microsoft SQL Server 2014
- 20463 Реализация хранилищ данных в Microsoft SQL Server
- 20464 Разработка баз данных Microsoft SQL Server
- 20465 Проектирование решений баз данных для Microsoft SQL Server
- 20466 Реализация моделей данных и отчетов с помощью Microsoft SQL Server