Создание запросов в Microsoft SQL Server 2014 \ Querying Microsoft SQL Server

Код: 20461

Данный курс будет отменен компанией Microsoft с 31 декабря 2021 года.
Курс предоставляет слушателям знания и навыки, необходимые для написания базовых запросов на языке T-SQLдля Microsoft SQL Server 2014, и готовит к экзамену Microsoft 461 

Формат проведения

-

Продолжительность

40 академических часов

Вендор

Microsoft

Тематика

Базы данных
vendor

Вы научитесь

Предоставить слушателям знания и навыки, необходимые для написания базовых запросов на Transact-SQL для Microsoft SQL Server 2014. Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server и является базовым курсом для направления Администратор Баз Данных.

Приобретаемые навыки:

  • Писать SELECT запросы
  • Выполнять запросы из нескольких таблиц
  • Сортировать и фильтровать данные
  • Описать типы данных в SQL Server
  • Изменять данные с помощью Transact-SQL
  • Использовать встроенные функции
  • Группировать и агрегировать данные
  • Использовать подзапросы
  • Использовать табличные выражения
  • Использовать оператор SET
  • Использовать функции ранжирования, смещения, а также функции агрегирования
  • Выполнять перекрестные запросы и группировать данные
  • Выполнять хранимые процедуры
  • Программировать на T-SQL
  • Реализовывать управление ошибками
  • Реализовывать транзакции 

Требования к предварительной подготовке слушателя

  • Знание и практический опыт администрирования клиентов и серверов семейства Windows;
  • Опыт установки и настройки Windows Server отдельно или в среде организации;
  • Знания и опыт настройки сетевых адаптеров, администрирования пользователей Active Directory и базовых настроек дисков;
  • Знания и опыт работы с Windows Server 2012 и Windows 8 (желательно) 
  • Знание технического английского языка

Аудитория курса

Этот курс предназначен для администраторов БД, разработчиков БД и клиентских приложений и специалистов в бизнес-аналитике (BI). Курс будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты, и слушателей, планирующих сдать экзамен. 


Содержание курса

Глава 1. Введение в Microsoft SQL Server 2014

Темы

  • Базовая архитектура SQL Server
  • Редакции и версии SQL Server
  • Начало работы с SQL Server Management Studio

Лабораторная работа: Работа с инструментами SQL Server 2014

  • Работа с SQL Server Management Studio
  • Написание T-SQL сценариев
  • Использование Books Online

Глава 2. Введение в язык запросов T-SQL

Темы

  • Введение в T-SQL
  • Понятие набора данных
  • Понятие логики предиката
  • Понятие логики последовательности операторов в SELECT выражениях

Лабораторная работа: Введение в язык запросов T-SQL

  • Выполнение базовых SELECT выражений
  • Выполнение запросов с фильтрацией данных, используя предикаты
  • Выполнение запросов с сортировкой данных, используя ORDER BY

Глава 3. Написание SELECT запросов

Темы

  • Написание простых SELECT выражений
  • Удаление дубликатов с использованием DISTINCT
  • Использование табличных и колоночных псевдонимов
  • Написание простых CASE выражений

Лабораторная работа: Написание базовых SELECT запросов

  • Написание простых SELECT выражений
  • Удаление дубликатов с использованием DISTINCT
  • Использование табличных и колоночных псевдонимов
  • Написание простых CASE выражений

Глава 4. Запрос данных из нескольких таблиц

Темы

  • Понятие объединений
  • Написание запросов с использованием внутреннего объединения INNER JOIN
  • Написание запросов с использованием внешнего объединения OUTER JOIN
  • Написание запросов с использованием перекрестного объединения CROSS JOIN, объединения таблицы с собой (SELF JOIN)

Лабораторная работа: Запрос данных из нескольких таблиц

  • Написание запросов с использованием INNER JOIN
  • Написание запросов с использованием многотабличных объединений
  • Написание запросов с использованием объединения таблицы сама с собой
  • Написание запросов с использованием OUTER JOIN
  • Написание запросов с использованием перекрестного объединения CROSS JOIN

Глава 5. Сортировка и фильтрация данных

Темы

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

Лабораторная работа: Работа с подзапросами

  • Написание запросов с фильтрацией данных с использованием предложения WHERE
  • Написание запросов с сортировкой данных с использованием предложения ORDER BY
  • Написание запросов с фильтрацией данных с использованием предложения TOP
  • Написание запросов с фильтрацией данных с использованием предложения OFFSET-FETCH

Глава 6. Работа с типами данных SQL Server 2014

Темы

  • Введение в типы данных SQL Server 2014
  • Работа с текстовыми типами данных
  • Работа с типами данных Дата и Время

Лабораторная работа: Работа с типами данных SQL Server 2014

  • Написание запросов, возвращающих типы данных Дата, Время
  • Написание запросов, использующих функции Дата и Время
  • Написание запросов, возвращающие текстовые данные
  • Написание запросов, использующих текстовые функции

Глава 7. Использование DML для изменения данных

Темы

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

Лабораторная работа: Использование DML для изменения данных

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

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

Темы

  • Написание запросов, использующих встроенные функции
  • Использование функций преобразования
  • Использование логических функций
  • Использование функций на проверку NULL

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

  • Написание запросов с функциями преобразования
  • Написание запросов с логическими функциями
  • Написание запросов с функцией на проверку NULL

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

Темы

  • Использование функций агрегирования
  • Использование предложения GROUP BY
  • Фильтрация сгруппированных данных с использованием предложения HAVING

Лабораторная работа: Группировка и агрегирование данных

  • Написание запросов с использованием предложения GROUP BY
  • Написание запросов с использованием функций агрегирования
  • Написание запросов с использованием отдельных статистических функций
  • Написание запросов, фильтрующих сгруппированные данные с использованием предложения HAVING

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

Темы

  • Написание автономных вложенных подзапросов
  • Написание корреляционных подзапросов
  • Использование предиката EXISTS в подзапросах

Лабораторная работа: Использование подзапросов

  • Написание автономных вложенных подзапросов
  • Написание запросов с использованием скалярных и табличных подзапросов
  • Использование предикатов IN и EXISTS в подзапросах

Глава 11. Использование табличных выражений

Темы

  • Использование производных таблиц
  • Использование общих табличных выражений
  • Использование представлений
  • Использование встроенных табличных выражений

Лабораторная работа: Использование табличных выражений

  • Написания запросов, использующих представления
  • Написания запросов, использующих производные таблицы
  • Написания запросов, использующих общие табличные выражения
  • Написания запросов, использующих встроенные табличные выражения

Глава 12. Использование операторов наборов строк

Темы

  • Написание запросов, использующих оператор UNION
  • Написание запросов, использующих операторы EXCEPT и INTERSECT
  • Написание запросов, использующих оператор APPLY

Лабораторная работа: Использование операторов наборов строк

  • Написание запросов, использующих операторы UNION и UNION ALL
  • Написание запросов, использующих операторы CROSS APPLY и OUTER APPLY
  • Написание запросов, использующих операторы EXCEPT и INTERSECTS

Глава 13. Использование функций ранжирования, смещения и статистических функций

Темы

  • Создание окон с помощью предложения OVER
  • Обзор функций окна

Лабораторная работа: Использование функций ранжирования, смещения и статистических функций

  • Написание запросов с использованием функций ранжирования
  • Написание запросов с использованием функций смещения
  • Написание запросов с использованием функций агрегирования

Глава 14. Создание сводных результирующих наборов и группировка

Темы

  • Написание запросов с использованием операторов PIVOT и UNPIVOT
  • Группировка данных

Лабораторная работа: Создание сводных результирующих наборов и группировка

  • Написание запросов с использованием оператора PIVOT
  • Написание запросов с использованием оператора UNPIVOT
  • Написание запросов с использованием предложения GROUPING SETS

Глава 15. Запуск хранимых процедур

Темы

  • Запрос данных хранимой процедурой
  • Передача параметров хранимым процедурам
  • Создание простой хранимой процедуры
  • Работа с динамическим SQL

Лабораторная работа: Запуск хранимых процедур

  • Использование оператора EXECUTE для запуска хранимых процедур
  • Передача параметров хранимым процедурам
  • Запуск системных хранимых процедур

Глава 16. Программирование с использованием возможностей T-SQL

Темы

  • Элементы программирования T-SQL
  • Управление программными потоками

Лабораторная работа: Программирование с использованием возможностей T-SQL

  • Объявление переменных и снятие ограничений с пакетов
  • Использование элементов управления потоком выполнения
  • Использование динамического SQL
  • Использование синонимов

Глава 17. Реализация управления ошибками

Темы

  • Перенаправление ошибок с использованием блоков TRY/CATCH
  • Обработка информации об ошибке

Лабораторная работа: Реализация управления ошибками

  • Перенаправление ошибок с использованием TRY/CATCH
  • Использование THROW для передачи сообщений об ошибках обратно клиенту

Глава 18. Реализация транзакций

Темы

  • Транзакции и ядро БД
  • Управление транзакциями
  • Уровень изоляции

Лабораторная работа: Реализация транзакций

  • Определение транзакций с использованием блоков BEGIN, COMMIT и ROLLBACK
  • Добавление логики обработки ошибок в блок CATCH 
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!