На первую страницу Курсы для IT специалистов Курсы ИБ Психология - Управление - Маркетинг Курсы для пользователей  

Телефон: +7(495)933-00-06 / О компании / Наши координаты / Карта сайта /  ВЕРСИЯ ДЛЯ СЛАБОВИДЯЩИХ  

Авторские курсы по технологиям Microsoft


Курс: 10774A Querying Microsoft SQL Server 2012
(Выполнение запросов в Microsoft SQL Server 2012)

Ориентирован: на IT-специалистов, отвечающих за написание запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для связанных дисциплин, таких как администрирование и разработка баз данных, а также бизнес аналитика на основе Microsoft SQL Server.
Предварительный уровень подготовки:

  • базовые знания операционной системы Windows;
  • опыт использования Transact-SQL;
  • опыт работы с реляционными базами данных;
  • опыт в области проектирования баз данных (желательно).
Продолжительность: 5 дней, 40 часов.
Методические материалы: учебник Microsoft на английском языке.
Документ об окончании курса: сертификат корпорации Microsoft.
Квалификационный тест на степени MCTS: 70-461.

Программа курса

  1. Введение в SQL Server 2012.
    • Обзор SQL Server 2012.
    • Знакомство с SQL Server Management Studio.
  2. Знакомство с SQL Azure.
    • Обзор SQL Azure.
    • Работа с SQL Azure.
  3. Введение в запросы на T-SQL.
    • Введение в язык T-SQL.
    • Понимание наборов данных.
    • Понимание логики предикатов.
    • Понимание логического порядка операций в команде SELECT.
  4. Написание SELECT- запросов.
    • Написание простого SELECT- запроса.
    • Устранение дубликатов с помощью DISTINCT.
    • Использование псевдонимов для колонок и таблиц.
    • Написание простого CASE- выражения
  5. Запросы из нескольких таблиц.
    • Понимание оператора JOIN.
    • Использование внутренних (INNER) объединений.
    • Использование внешних (OUTER) объединений.
    • Использование CROSS Joins и Self-Joins.
  6. Сортировка и фильтрация данных.
    • Сортировка данных.
    • Фильтрация данных с предикатами.
    • Фильтрация данных с помощью TOP и OFFSET-FETCH.
    • Работа с неопределенными значениями.
  7. Работа с типами данных SQL Server 2012.
    • Введение в типы данных SQL Server 2012.
    • Работа с символьными данными.
    • Работа с типами данных Date и Time.
  8. Использование встроенных функций.
    • Написание запросов с использованием встроенных функций.
    • Использование функций конвертирования.
    • Использование логических функций
    • Использование функций для работы с NULL-значениями.
  9. Группирование и агрегирование данных.
    • Использование агрегатных функций.
    • Использование выражения GROUP BY.
    • Фильтрация групп с помощью выражения HAVING.
  10. Использование вложенных запросов.
    • Написание автономных вложенных запросов.
    • Написание коррелированных вложенных подзапросов.
    • Использование выражения EXIST во вложенных запросах.
  11. Использование табличных выражений.
    • Использование производных таблиц.
    • Использование общих табличных выражений.
    • Использование представлений.
    • Использование встроенных (inline) табличных функций.
  12. Использование операторов наборов данных
    • Написание запросов с операцией UNION.
    • Использование операторов EXCEPT и INTERSECT.
    • Использование оператора APPLY.
  13. Использование функций ранжирования и агрегатных функций.
    • Создание окон с помощью предложения OVER.
    • Исследование оконных функций.
  14. Сводные и группирующие наборы.
    • Написание запросов с предложениями PIVOT и UNPIVOT.
    • Работа с наборами группирования.
  15. Работа с метаданными SQL Server.
    • Выполнение запросов к представлениям и функциям системного каталога.
    • Использование системных хранимых процедур.
    • Выполнение запросов к объектам динамического управления.
  16. Выполнение хранимых процедур.
    • Выполнение запросов с использованием хранимых процедур.
    • Передача параметров в хранимые процедуры.
    • Создание простых хранимых процедур.
    • Работа с динамическим SQL.
  17. Программирование на T-SQL.
    • Элементы программирования на T-SQL.
    • Управление выполнением в программах.
  18. Обработка ошибок.
    • Использование блоков TRY / CATCH.
    • Работа с информацией об ошибках.
  19. Применение транзакций.
    • Транзакции и ядро баз данных.
    • Управление транзакциями.
  20. Улучшение производительности запросов.
    • Факторы, влияющие на производительность запросов.
    • Отображение информации о производительности запросов.