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

Этот 5-дневный курс под руководством инструктора предоставляет студентам технические навыки, необходимые для написания базовых запросов Transact-SQL для Microsoft SQL Server 2014. Этот курс является основой для всех дисциплин, связанных с SQL Server; а именно, администрирование баз данных, разработка баз данных и бизнес-аналитика. Основная цель курса - подготовить людей к экзамену «70-461: Написание запросов с использованием Microsoft® SQL Server® 2014 Transact-SQL». Этот экзамен будет основным экзаменом для всех дисциплин, связанных с SQL Server; а именно, администрирование баз данных, разработка баз данных и бизнес-аналитика. Таким образом, основная целевая аудитория этого курса: администраторы баз данных, разработчики баз данных и специалисты по бизнес-аналитике.

Примечание. Этот курс предназначен для клиентов, заинтересованных в изучении SQL Server 2012 или SQL Server 2014. Он охватывает как новые функции SQL Server 2014, так и важные возможности всей платформы данных SQL Server.

  Для кого:

Этот курс предназначен для администраторов баз данных, разработчиков баз данных и специалистов по бизнес-аналитике. Скорее всего, этот курс будут посещать опытные пользователи SQL, которые не обязательно ориентированы на базу данных или планируют сдать экзамен; а именно, составители отчетов, бизнес-аналитики и разработчики клиентских приложений.

Что должен знать слушатель

В дополнение к своему профессиональному опыту студенты, посещающие данное обучение, должны обладать следующими техническими знаниями:

  • Знание реляционных баз данных.
  • Базовые знания об операционной системе Microsoft Windows и ее основных функциях
 

Результаты обучения

После прохождения курса Вы сможете:

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

Программа обучения

Модуль 1 Введение в Microsoft SQL Server 2014▼

  • 1.1 Базовая архитектура SQL Server
  • 1.2 Выпуски и версии SQL Server
  • 1.3 Начало работы с SQL Server Management Studio
  • Лаб. раб. Работа с инструментами SQL Server 2014

Модуль 2 Введение в запросы T-SQL▼

  • 2.1 Представляем T-SQL
  • 2.2 Понимание Наборов
  • 2.3 Понимание логики предиката
  • 2.4 Понимание логического порядка операций в инструкциях SELECT
  • Лаб. раб. Введение в запросы T-SQL

Модуль 3 Написание запросов SELECT▼

  • 3.1 Написание простых операторов SELECT
  • 3.2 Устранить дубликаты с DISTINCT
  • 3.3 Использование псевдонимов столбцов и таблиц
  • 3.4 Напишите простые выражения CASE
  • Лаб. раб. Написание базовых операторов SELECT

Модуль 4 Запрос нескольких таблиц▼

  • 4.1 Понимание объединений
  • 4.2 Запросы с внутренними объединениями
  • 4.3 Запросы с внешними соединениями
  • 4.4 Запросы с перекрестными и самостоятельными соединениями
  • Лаб. раб. Запрос нескольких таблиц

Модуль 5 Сортировка и фильтрация данных▼

  • 5.1 Сортировка данных
  • 5.2 Фильтрация данных с помощью предикатов
  • 5.3 Фильтрация с помощью TOP и OFFSET-FETCH
  • 5.4 Работа с неизвестными значениями
  • Лаб. раб. Сортировка и фильтрация данных

Модуль 6 Работа с типами данных SQL Server 2014▼

  • 6.1 Представляем типы данных SQL Server 2014
  • 6.2 Работа с символьными данными
  • 6.3 Работа с данными даты и времени
  • Лаб. раб. Работа с типами данных SQL Server 2014

Модуль 7 Использование DML для изменения данных▼

  • 7.1 Вставка данных
  • 7.2 Модификация и удаление данных
  • Лаб. раб. Использование DML для изменения данных

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

  • 8.1 Написание запросов со встроенными функциями
  • 8.2 Использование функций преобразования
  • 8.3 Использование логических функций
  • 8.4 Использование функций для работы с NULL
  • Лаб. раб. Использование встроенных функций

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

  • 9.1 Использование агрегатных функций
  • 9.2 Использование предложения GROUP BY
  • 9.3 Фильтрация групп с помощью HAVING
  • Лаб. раб. Группировка и агрегирование данных

Модуль 10 Использование подзапросов▼

  • 10.1 Написание автономных подзапросов
  • 10.2 Написание коррелированных подзапросов
  • 10.3 Использование предиката EXISTS с подзапросами
  • Лаб. раб. Использование подзапросов

Модуль 11 Использование табличных выражений▼

  • 11.1 Использование представлений
  • 11.2 Использование встроенных табличных функций
  • 11.3 Использование производных таблиц
  • 11.4 Использование общих табличных выражений
  • Лаб. раб. Использование табличных выражений

Модуль 12 Использование операторов множеств▼

  • 12.1 Написание запросов с оператором UNION
  • 12.2 Использование EXCEPT и INTERSECT
  • 12.3 Используя APPLY
  • Лаб. раб. Использование операторов множеств

Модуль 13 Использование функций ранжирования, смещения и агрегирования▼

  • 13.1 Создание Windows с OVER
  • 13.2 Изучение оконных функций
  • Лаб. раб. Использование функций ранжирования, смещения и агрегирования

Модуль 14 Поворотные и группирующие наборы▼

  • 14.1 Написание запросов с PIVOT и UNPIVOT
  • 14.2 Работа с группировками
  • Лаб. раб. Поворотные и группирующие наборы

Модуль 15 Запрос данных с помощью хранимых процедур▼

  • 15.1 Написание запросов с PIVOT и UNPIVOT
  • 15.2 Передача параметров в хранимые процедуры
  • 15.3 Создание простых хранимых процедур
  • 15.4 Работа с динамическим SQL
  • Лаб. раб. Запрос данных с помощью хранимых процедур

Модуль 16 Программирование с использованием T-SQL▼

  • 16.1 Элементы программирования T-SQL
  • 16.2 Управление потоком программ
  • Лаб. раб. Программирование с использованием T-SQL

Модуль 17 Реализация обработки ошибок▼

  • 17.1 Использование блоков TRY / CATCH
  • 17.2 Работа с информацией об ошибках
  • Лаб. раб. Реализация обработки ошибок

Модуль 18 Реализация транзакций▼

  • 18.1 Транзакции и ядро ​​базы данных
  • 18.2 Управление транзакциями
  • Лаб. раб. Реализация транзакций

Модуль 19 Повышение производительности запросов▼

  • 19.1 Факторы в производительности запросов
  • 19.2 Отображение данных производительности запросов
  • Лаб. раб. Повышение производительности запросов

Модуль 20 Запрос метаданных▼

  • 20.1 Запрос к представлению и функциям системного каталога
  • 20.2 Выполнение системных хранимых процедур
  • 20.3 Запрос объектов динамического управления
  • Лаб. раб. Запрос метаданных