Эксперт-Консалт
Обратная связь Обратная связь На главную
Ваш интеллектуальный капитал!
Компания
Новости
Отзывы
Специальные предложения
Статьи
Контактная информация
Обратная связь
Поиск по сайту
Расписание курсов
Каталог курсов
Преподаватели
Дистанционные курсы
Вечерние курсы
Лицензия и сертификаты
 

Курс 10774 Создание запросов в SQL Server 2012

Продолжительность: 5 дней / 40 часов 

Стоимость: 27 750 рублей, стоимость выездного курса 31 990 рублей (НДС не облагается). Частным лицам скидка — 20%молодым специалистам — 25%, студентам — 50%!

В стоимость обучения входит комплект учебных материалов, сертификат Microsoft, блокнот и ручка, бодрящие кофе-брейки.

Этот пятидневный курс предоставляет слушателям знания, необходимые для написания базовых T-SQL запросов в среде SQL Server 2012. Курс является основным для всех последующих направлений по SQL Server 2012 (администрирование баз данных, разработка баз данных, бизнес-аналитика). Курс позволяет подготовиться к экзамену 70-461. Во многих упражнениях в курсе используется SQL Azure.

Аудитория:

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

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

Содержание:

Модуль 1. Введение в SQL Server 2012
  • Введение в SQL Server 2012
  • Начало работы с SQL Server Management Studio
  • Лабораторная работа
  • Работа с SQL Server Management Studio
  • Создание и организация T-SQL скриптов
  • Использование справки
Модуль 2. Начало работы с SQL Azure
  • Обзор SQL Azure
  • Работа с SQL Azure
Модуль 3. Введение в запросы T-SQL
  • Введение в T-SQL
  • Понимание наборов
  • Понимание логики предикатов
  • Понимание логической последовательности операций в SELECT
  • Лабораторная работа
  • Выполнение базовых выражений SELECT
  • Создание запросов, фильтрующих данные с использованием предикатов
  • Создание запросов, сортирующих данные с использованием ORDER BY
Модуль 4. Написание запросов SELECT
  • Создание простых запросов SELECT
  • Исключение дубликатов с использованием DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Использование простого выражения CASE
  • Лабораторная работа
  • Создание простых запросов SELECT
  • Исключение дубликатов с использованием DISTINCT
  • Использование псевдонимов столбцов и таблиц
  • Использование простого выражения CASE
Модуль 5. Запросы к нескольким таблицам
  • Понимание объединений
  • Запросы с использованием внутренних объединений
  • Запросы с использованием внешних объединений
  • Использование само-объединений и перекрестных объединений
  • Лабораторная работа
  • Написание запросов с внутренними объединениями
  • Написание запросов с внутренними объединениями нескольких таблиц
  • Написание запросов с само-объединениями
  • Написание запросов с внешними объединениями
  • Написание запросов с перекрестными объединениями
Модуль 6. Сортировка и фильтрация данных
  • Сортировка данных
  • Фильтрация данных с использованием WHERE
  • Фильтрация с использованием опций TOP и OFFSET-FETCH
  • Работа с неизвестными и отсутствующими значениями
  • Написание запросов для фильтрации данных с использованием WHERE
  • Написание запросов для фильтрации данных с использованием ORDER BY
  • Написание запросов для фильтрации данных с использованием TOP
  • Написание запросов для фильтрации данных с использованием OFFSET-FETCH
Модуль 7. Работа с типами данных SQL Server 2012
  • Введение в типы данных SQL Server 2012
  • Работа с символьными данными
  • Работа с данными даты и времени
  • Лабораторная работа
  • Написание запросов, возвращающих данные типов даты и времени
  • Написание запросов, использующих функции даты и времени
  • Написание запросов, возвращающих символьные данные
  • Написание запросов, использующих текстовые функции
Модуль 8. Использование встроенных функций
  • Написание запросов с использованием встроенных функций
  • Использование функций конвертации
  • Использование логических функций
  • Использование функций для работы со значениями NULL
  • Лабораторная работа
  • Написание запросов с функциями конвертации
  • Написание запросов с логическими функциями
  • Написание запросов для проверки неопределенных значений
Модуль 9. Группировка и агрегирование данных
  • Использование функций агрегирования
  • Использование условия GROUP BY
  • Фильтрация групп с помощью условия HAVING
  • Лабораторная работа
  • Написание запросов с использованием ORDER BY
  • Написание запросов с использованием функций агрегирования
  • Написание запросов с использованием функций явного агрегирования
  • Написание запросов для фильтрации групп с использованием HAVING
Модуль 10. Использование подзапросов
  • Написание независимых (self-contained) подзапросов
  • Написание коррелированных подзапросов
  • Использование предиката EXISTS в подзапросах
  • Лабораторная работа
  • Написание запросов с использованием независимых (self-contained) подзапросов
  • Написание запросов с использованием скалярных и multi-result подзапросов
  • Написание запросов с использованием коррелированных подзапросов и предиката EXISTS

Модуль 11. Использование табличных выражений
  • Использование производных таблиц
  • Использование табличных выражений
  • Использование представлений
  • Использование функций, возвращающих табличные значения
  • Лабораторная работа
  • Написание запросов, использующих представления
  • Написание запросов, использующих производные таблицы
  • Написание запросов, использующих табличные выражения
  • Написание запросов, использующих функции, возвращающих табличные значения

Модуль 12. Операторы работы с наборами
  • Написание запросов с использованием оператора UNION
  • Написание запросов с использованием операторов CROSS APPLY и OUTER APPLY
  • Написание запросов с использованием операторов EXCEPT и INTERSECT
  • Написание запросов, объединяющих данные с использованием UNION
  • Написание запросов, сравнивающих наборы с использованием EXCEPT и INTERSECT
  • Написание запросов с использованием APPLY для производных таблиц и функций

Модуль 13. Использование функций ранжирования, смещения и агрегирования
  • Создание окон с использованием OVER
  • Обзор оконных функций
  • Лабораторная работа
  • Написание запросов с использованием функций ранжирования
  • Написание запросов с использованием функций смещения
  • Написание запросов с использованием функций агрегирования

Модуль 14. Сведение данных и наборы группировок
  • Написание запросов с использованием PIVOT и UNIPIVOT
  • Работа с наборами групп (grouping sets)
  • Лабораторная работа
  • Написание запросов с использованием оператора PIVOT 
  • Написание запросов с использованием оператора UNIPIVOT
  • Написание запросов с использованием выражения GROUPING SETS

Модуль 15. Запросы к метаданным SQL Server
  • Использование представлений и функций системного каталога
  • Выполнение системных процедур
  • Запросы к представлениям динамического управления
  • Лабораторная работа
  • Запросы к представлениям системного каталога
  • Использование системных функций
  • Запросы к представлениям динамического управления

Модуль 16. Выполнение хранимых процедур
  • Запросы к данным с использованием процедур
  • Передача параметров хранимой процедуре
  • Создание простой процедуры
  • Работа с динамическим SQL
  • Лабораторная работа
  • Использование выражения EXECUTE для вызова хранимой процедуры
  • Передача параметров хранимой процедуре
  • Выполнение системных хранимых процедур

Модуль 17. Программирование на T-SQL
  • Программные элементы T-SQL
  • Контроль потока программы
  • Лабораторная работа
  • Объявление переменных и деление на пакеты
  • Использование элементов контроля потока выполнения
  • Создание динамического SQL
  • Использование синонимов

Модуль 18. Реализация обработки ошибок
  • Использование блоков TRY/CATCH
  • Работа с информацией ошибок
  • Лабораторная работа
  • Перенаправление ошибок с использованием TRY/CATCH
  • Использование THROW для возвращения сообщения об ошибке клиенту

Модуль 19. Использование транзакций
  • Транзакции и движок базы данных
  • Контроль транзакций
  • Лабораторная работа
  • Контроль транзакций с использованием BEGIN и COMMIT
  • Добавление логики обработки транзакции в блок CATCH

Модуль 20. Улучшение производительности запросов
  • Факторы, влияющие на производительность
  • Отображение информации о производительности запросов
  • Лабораторная работа
  • Просмотр планов выполнения запросов
  • Просмотр использования индексов и использование выражения SET STATISTICS

Смотрите также:

Расписание курсов   Каталог курсов   Преподаватели   Вечерние курсы   Выездные и вечерние курсы   Лицензия и сертификаты