Список
курсов

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

10774 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

На курсе Вы получите технические навыки написания основных запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для всех дисциплин, связанных с SQL Server, а именно администрирования баз данных, разработки баз данных и бизнес-аналитики.

Аудитория:

Этот курс предназначен для администраторов баз данных, разработчиков баз данных и специалистов бизнес-аналитики.

Также для опытных пользователей, а именно, создателей отчетов, бизнес-аналитиков и разработчиков клиентских приложений и тех, кто планирует сдачу экзамена 70-461: Querying Microsoft SQL Server 2012.

Предварительная подготовка:

Базовые навыки работы с операционными системами Microsoft Windows,
Опыт работы с Microsoft Excel, желательно понимание структуры баз данных (структура таблицы, связи между таблицами, ключи)

Сертификация:

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSA: SQL SERVER 2012

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • Querying Microsoft SQL Server 2012

Содержание:

Модуль 1. Введение в Microsoft SQL Server 2012

  • Архитектура SQL Server Denali
  • Работа с инструментами SQL Server Denali
  • Работа с базами данных в SQL Server

Лабораторная работа: работа с инструментами SQL Server Denali (включая Azure)◦Работа с SQL Server Management Studio

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

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

  • Введение в Transact-SQL
  • Изучение наборов
  • Изучение логики предикатов
  • Изучение логической последовательности действий в SELECT

Лабораторная работа:  Введение в запросы на Transact-SQL◦Выполнение базовых запросов SELECT

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

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

  • Создание простых операторов SELECT
  • Удаление повторяющихся строк с DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Написание простого выражения CASE

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

  • Создание простых операторов SELECT
  • Удаление повторяющихся строк с DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Написание простого выражения CASE

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

  • Изучение соединений
  • Выполнение запросов с помощью внутренних соединений
  • Запросы с внешними соединениями
  • Запросы с использованием само-соединений и перекрестных соединений

Лабораторная работа: Запрос к нескольким таблицам◦Создание запросов, с использованием внутренних соединений

  • Создание запросов с использованием нескольких соединений таблиц
  • Создание запросов с использованием само-соединений и запросов с использованием внешних соединений

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

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

Лабораторная работа: Фильтрация и сортировка данных◦Создание запросов, фильтрация данных с использованием WHERE

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

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

  • Внедрение типов данных в SQL Server
  • Работа с символьными данными
  • Работа с типами данных даты и времени

Лабораторная работа: Работа с типами данных в SQL Server 2012◦Создание запросов, которые возвращают данные даты и времени

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

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

  • Создание запросов со встроенными функциями
  • Использование функций преобразования типов
  • Использование логических функций
  • Использование функций для проверки значений NULL

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

  • Создание запросов с использованием логических функций
  • Создание запросов, которые проверяют на значение NULL

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

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

Лабораторная работа: Группирование и агрегирование данных◦Создание запросов с использованием предложения GROUP BY

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

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

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

Лабораторная работа: Использование подзапросов◦Создание запросов, которые используют автономные подзапросы

  • Создание запросов с использованием коррелированных подзапросов
  • Создание запросов с использованием скалярных подзапросов и подзапросов, возвращающих набор
  • Создание запросов, которые используют предикаты IN и EXISTS

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

  • Представления (VIEW)
  • Табличные выражения

Лабораторная работа: Использование табличных выражений◦Создание запросов с использованием представлений (View)

  • Создание запросов с использованием производных таблиц (Derived Tables)
  • Создание запросов с использованием обобщенных табличных выражений (CTE)

Модуль 11. Использование инструкций работы с наборами

  • Создание запросов с использованием UNION и UNION ALL
  • Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций
  • Создание запросов, которые используют EXCEPT и INTERSECT

Лабораторная работа: Использование инструкций работы с наборами◦Создание запросов с использованием UNION и UNION ALL

  • Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций
  • Создание запросов, которые используют EXCEPT и INTERSECT

Модуль 12. Использование функций ранжирования, смещения и агрегатных функций

  • Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)
  • Создание запросов с использованием функций смещения (offset functions)
  • Создание запросов с использованием статистических оконных функций (Aggregate window functions)

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

  • Создание запросов с использованием функций смещения
  • Создание запросов с использованием статистических оконных функций

Модуль 13. Сведение данных и наборы группирования

  • Создание запросов с использованием оператора PIVOT
  • Создание запросов с использованием GROUPING SETS
  • Создание запросов с использованием GROUP BY ROLLUP
  • Создание запросов с использованием GROUP BY CUBE

Лабораторная работа: Сведение данных и наборы группирования◦Создание запросов с использованием оператора PIVOT

  • Создание запросов с использованием GROUPING SETS
  • Создание запросов с использованием GROUP BY ROLLUP
  • Создание запросов с использованием GROUP BY CUBE

Модуль 14. Запросы к метаданным в SQL Server

  • Запросы к представлениям системного каталога
  • Запросы к системным функциям
  • Запросы к представлениям динамического управления

Лабораторная работа: Запросы к метаданным в SQL Server◦Запросы к представлениям системного каталога

  • Запросы к системным функциям
  • Запросы к представлениям динамического управления

Модуль 15. Выполнение хранимых процедур

  • Использование инструкции EXECUTE для вызова хранимых процедур
  • Передача параметров в хранимые процедуры
  • Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
  • Выполнение системных хранимых процедур

Лабораторная работа: Выполнение хранимых процедур◦Использование инструкции EXECUTE для вызова хранимых процедур

  • Передача параметров в хранимые процедуры
  • Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
  • Выполнение системных хранимых процедур

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

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

Лабораторная работа: Программирование с использованием T-SQL◦Объявление переменных и разделение на пакеты

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

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

  • Перенаправление ошибки в TRY/CATCH
  • Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
  • Использование THROW, чтобы передать сообщение об ошибке клиенту

Лабораторная работа: Реализация обработки ошибок◦Перенаправление ошибки в TRY/CATCH

  • Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
  • Использование THROW, чтобы передать сообщение об ошибке клиенту

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

  • Контроль транзакций с BEGIN и COMMIT
  • Использование XACT_ABORT
  • Добавление логики обработки транзакций в блоке CATCH

Лабораторная работа: Реализация транзакций◦Контроль транзакций с BEGIN и COMMIT

  • Использование XACT_ABORT
  • Добавление логики обработки транзакций в блоке CATCH

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

  • Просмотр планов выполнения запросов
  • Использование оператора SET STATISTICS
  • Просмотр использования индекса
  • Сравнение курсоров и запросов основе реляционных наборов

Лабораторная работа: Повышение производительности запросов◦Просмотр планов выполнения запросов

  • Использование оператора SET STATISTICS
  • Просмотр использования индекса
  • Сравнение курсоров и запросов основе реляционных наборов

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

По окончании обучения Вы будете уметь:

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

Документы об окончании курса / Материалы и сертификаты:

Сертификат Microsoft

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Николай Мастило Николай Мастило
Учиться никому не рано и никогда не поздно
Оформить заявку
на обучение