Звезды и С - Главная Звезды и С - Citrix Звезды и С - Microsoft Звезды и С - О нас

Спец. предложения|Обучение|Вебинары|Сертификация|Тестирование|О нас|Работа с сайтом|Новости|Поиск
Обучение

Специальные предложения
Software Assurance - Бесплатные курсы обучения по ваучерам
CITRIX
MICROSOFT
Авторские курсы Microsoft
Microsoft Windows Server 2012 R2 / 2016
Microsoft Windows 10 / 8.1
Облачные технологии: Microsoft Windows Azure, Private Cloud, Office 365
Microsoft Exchange Server 2013 / 2016
Microsoft System Center
Microsoft Lync Server 2013 / Skype for business 2015
Microsoft SQL Server 2014 / 2016
Microsoft SharePoint 2013 / 2016
Microsoft Visual Studio 2013 / 2016
Microsoft Forefront
Microsoft BizTalk Server
Microsoft On-Demand
Microsoft Dynamics
Обучение корпоративных пользователей
Более ранние версии программных продуктов Microsoft
Расписание курсов Microsoft и Citrix в графическом формате
VMware
Cisco
ITIL
Linux
Вечернее обучение
Условия обучения

Курс M20761: Запрос данных с использованием Transact SQL

Цена для физических лиц, р.: 29900
Цена для юридических лиц, р.: 30900
Цена вебинара для физических лиц, р.: 28900
Цена вебинара для юридических лиц, р.: 28900

Продолжительность курса (дней): 5

Даты (день): 29.10.2018, 03.12.2018, 21.01.2019, 25.02.2019, 01.04.2019, 20.05.2019

Даты (вечер): 29.10.2018, 03.12.2018, 21.01.2019, 25.02.2019, 01.04.2019, 20.05.2019

Курс готовит к тестам:

Цель:

Необходимая подготовка:

Предварительный тест:

Результат:

План курса:

С

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

  • Базовая архитектура SQL Server.
  • Редакции и версии SQL Server.
  • Введение в SQL Server Management Studio (SSMS).
  • Лабораторная работа: Работа с инструментами SQL Server
    • Работа с SQL Server Management Studio (SSMS).
    • Создание и организация скриптов T-SQL.
    • Использование Books Online.

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

  • Введение в T-SQL.
  • Описание наборов (Sets).
  • Описание логики предикатов.
  • Описание логической последовательности операций в выражениях SELECT.
  • Лабораторная работа: Введение в запросы T-SQL.
    • Выполнение базовых выражений SELECT.
    • Выполнение запросов, которые фильтруют данные при помощи предикатов.
    • Выполнение запросов, которые сортируют данные при помощи ORDER BY.

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

  • Написание простых запросов с оператором SELECT.
  • Исключение дубликатов при помощи DISTINCT.
  • Использование псевдонимов столбцов и таблиц.
  • Написание простых выражений CASE.
  • Лабораторная работа: Написание простых запросов с оператором SELECT.
    • Написание простых запросов с оператором SELECT.
    • Исключение дубликатов при помощи DISTINCT.
    • Использование псевдонимов столбцов и таблиц.
    • Использование простых выражений CASE.

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

  • Описание объединений (Joins).
  • Использование внутренних объединений (Inner Joins).
  • Использование внешних объединений (Outer Joins).
  • Использование перекрестных объединений (Cross Joins) и объединений с собой (Self-Joins).
  • Лабораторная работа: Запросы к нескольким таблицам.
    • Написание запросов, которые используют внутренние объединения (Inner Joins).
    • Написание запросов, которые объединяют несколько таблиц при помощи внутреннего объединения (Inner Joins).
    • Написание запросов, которые используют объединение с собой (Self-Join).
    • Написание запросов, которые используют внешние объединения (Outer Joins).
    • Написание запросов, которые используют перекрестное объединение (Cross Join).

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

  • Сортировка данных.
  • Фильтрация данных с помощью предикатов.
  • Фильтрация данных при помощи опций TOP и OFFSET-FETCH.
  • Работа с неизвестными значениями
  • Лабораторная работа: Сортировка и фильтрация данных
    • Написание запросов, которые фильтруют данные при помощи пункта WHERE.
    • Написание запросов, которые сортируют данные при помощи пункта ORDER BY.
    • Написание запросов, которые фильтруют данные при помощи опции TOP.
    • Написание запросов, которые фильтруют данные при помощи OFFSET-FETCH .

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

  • Введение в типы данных SQL Server 2016.
  • Работа с символьными данными.
  • Работа с данными даты и времени
  • Лабораторная работа: Работа с типами данных SQL Server 2016.
    • Написание запросов, которые возвращают данные даты и времени.
    • Написание запросов, которые используют функции данные даты и времени.
    • Написание запросов, которые возвращают символьные данные.
    • Написание запросов, которые используют символьные функции.

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

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

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

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

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

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

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

  • Написание замкнутых (Self-Contained) подзапросов.
  • Написание коррелированных подзапросов.
  • Использование предиката EXISTS с подзапросами.
  • Лабораторная работа: Использование подзапросов.
    • Написание запросов, которые используют замкнутые (Self-Contained) подзапросы.
    • Написание запросов, которые используют скалярные и мульти-результативные подзапросы.
    • Написание запросов, которые используют коррелируемые подзапросы и пункт EXIST

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

  • Использование представлений (Views).
  • Использование табличных функций (Table-Valued Functions).
  • Использование производных таблиц (Derived Tables).
  • Использование общих табличных выражений (Common Table Expressions, CTE)
  • Лабораторная работа: Использование табличных выражений.
    • Написание запросов, которые используют представления (Views).
    • Написание запросов, которые используют производные таблицы (Derived Tables).
    • Написание запросов, которые используют общие табличные выражения (Common Table Expressions, CTE).
    • Написание запросов, которые используют табличные функции (Table-Valued Expressions).

Модуль 12. Использование операторов набора (Set Operators)

  • Написание запросов с оператором UNION.
  • Использование EXCEPT и INTERSECT.
  • Использование APPLY.
  • Лабораторная работа: Использование операторов набора.
    • Написание запросов, которые используют операторы набора UNION и UNION ALL.
    • Написание запросов, которые используют операторы CROSS APPLY и OUTER APPLY.
    • Написание запросов, которые используют операторы EXCEPT и INTERSECT.

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

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

Модуль 14. Свертывание и наборы группировки (Grouping Sets)

  • Написание запросов с PIVOT и UNPIVOT.
  • Работа с наборами группировки (Grouping Sets)
  • Лабораторная работа: Свертывание и наборы группировки (Grouping Sets).
    • Написание запросов, которые используют оператор PIVOT.
    • Написание запросов, которые используют оператор UNPIVOT.
    • Написание запросов, которые используют подпункты GROUPING STES, CUBE и ROLLUP.

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

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

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

  • Элементы программирования T-SQL.
  • Управление программным потоком.
  • Лабораторная работа: Программирование с T-SQL.
    • Определение переменных и разграничения пакетов.
    • Использование элементов управления потоком.
    • Использование переменных в выражениях динамического SQL.
    • Использование синонимов

Модуль 17. Применение обработки ошибок

  • Применение обработки ошибок T-SQL.
  • Применение структурированной обработки исключений.
  • Лабораторная работа: Применение обработки ошибок.
    • Перенаправление ошибок при помощи TRY/CATCH.
    • Использование THROW для передачи сообщения об ошибке клиенту.

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

  • Транзакции и ядро базы данных.
  • Управление транзакциями.
  • Лабораторная работа: Применение транзакций.
    • Управление транзакциями при помощи BEGIN, COMMIT и ROLLBACK.
    • Добавление обработки ошибок в блок CATCH.


  Спец. предложения|Обучение|Вебинары|Сертификация|Тестирование|О нас|Работа с сайтом|Новости|Поиск

   Тел: +74953633686 email: info@stars-s.ru

   125040, Москва, Ленинградский проспект, д. 5, стр. 2, под. 5, офис "Звезды и С"

  © Учебный центр "Звезды и С", 1991-2017