close facebook google+ habr instagram linkedin arrow-right phone telegram twitter user vk youtube upload close menu-stroke search lock cart

Создание запросов данных при помощи Transact-SQL

20761 C

35 000 руб

очно
Очное обучение

Очное обучение – это обучение в одном из 13 городов России, где есть классы Учебного центра Softline (Москва, Санкт-Петербург, Владивосток, Екатеринбург, Казань, Красноярск, Нижний Новгород, Новосибирск, Омск, Ростов-на-Дону, Самара, Уфа, Хабаровск).

Вы приезжаете в указанное администратором время по нужному адресу и проходите обучение на наших ПК. Все лабораторные работы и/или практические задания будут заранее настроены нашими техническими специалистами и готовы к работе. В стоимость очного обучения входит блокнот, ручка, учебники и пособия, чай/кофе/вода/печеньки и обед. Иногородним слушателям, желающим обучаться в наших классах очно, мы помогаем с подбором и бронированием гостиницы (командировку вы оформляете за свой счёт).

Подробнее

31 500 руб

дистанционно
Дистанционное обучение

Если в вашем городе нет класса, вы можете пройти обучение в дистанционном формате. Стоимость дистанционного курса на 10% меньше, чем очного.

Удалённый формат подразумевает подключение к очной группе во время проведения курса (ссылка для подключения будет выслана вам заранее). С вашей стороны нужен компьютер или ноутбук с устойчивым подключением к интернету и гарнитура с микрофоном и наушниками. Вы будете видеть презентацию преподавателя, слышать его, получите удалённый доступ к лабораторным работам (если курс подразумевает их использование), сможете задавать вопросы в групповом чате или голосом, общаться с другими слушателями, а по окончании обучения получите те же сертификаты (по электронной почте), что и очные слушатели (в сертификате не указано, в каком формате вы прошли обучение).

Подробнее

Пятидневный авторизованный курс Microsoft «Создание запросов данных при помощи Transact-SQL» (20761 C) разработан для получения навыков работы с Transact-SQL. Курс состоит из двух частей – первые три дня слушатели изучают основы Transact-SQL, необходимые для обучения на последующих курсах линейки SQL Server, четвёртый и пятый дни курса обучают слушателей продвинутым навыкам работы с Transact-SQL, необходимым для сдачи экзамена 761: Querying Data with Transact-SQL. Обучение на курсе Microsoft «Создание запросов данных при помощи Transact-SQL» (20761 C) проводится онлайн и в классах Учебного центра Softline в 13 городах России. По окончании курса слушатель получает сертификат Учебного центра Softline и международный сертификат Microsoft.

Подробнее

Производитель: Microsoft

Направление: Базы данных и СУБД
Продолжительность: 40 ак. часов
  • Расписание и цены
    24 — 28 июня 2019
    40 ак. часов
    Санкт-Петербург
    Дистанционный
    31 500 руб.
    24 — 28 июня 2019
    40 ак. часов
    Санкт-Петербург
    35 000 руб.
    01 — 05 июля 2019
    40 ак. часов
    Санкт-Петербург
    35 000 руб.
    01 — 05 июля 2019
    40 ак. часов
    Санкт-Петербург
    Дистанционный
    31 500 руб.
    08 — 12 июля 2019
    40 ак. часов
    Ростов-на-Дону
    35 000 руб.
    08 — 12 июля 2019
    40 ак. часов
    Ростов-на-Дону
    Дистанционный
    31 500 руб.
    16 — 20 сентября 2019
    40 ак. часов
    Новосибирск
    35 000 руб.
    16 — 20 сентября 2019
    40 ак. часов
    Новосибирск
    Дистанционный
    31 500 руб.
    14 — 18 октября 2019
    40 ак. часов
    Нижний Новгород
    35 000 руб.
    14 — 18 октября 2019
    40 ак. часов
    Нижний Новгород
    Дистанционный
    31 500 руб.
    18 — 22 ноября 2019
    40 ак. часов
    Омск
    35 000 руб.
    18 — 22 ноября 2019
    40 ак. часов
    Омск
    Дистанционный
    31 500 руб.
    02 — 06 декабря 2019
    40 ак. часов
    Ростов-на-Дону
    Дистанционный
    31 500 руб.
    02 — 06 декабря 2019
    40 ак. часов
    Ростов-на-Дону
    35 000 руб.
    27 — 31 января 2020
    40 ак. часов
    Санкт-Петербург
    35 000 руб.
    27 — 31 января 2020
    40 ак. часов
    Санкт-Петербург
    Дистанционный
    31 500 руб.
    17 — 21 февраля 2020
    40 ак. часов
    Новосибирск
    35 000 руб.
    17 — 21 февраля 2020
    40 ак. часов
    Новосибирск
    Дистанционный
    31 500 руб.
    Место обучения Формат Дата и время (МСК) Стоимость
  • О курсе

    Профиль аудитории:

    • Администраторы баз данных.
    • Разработчики баз данных и специалисты по бизнес аналитике (BI).

    Предварительные требования:

    • Обладать общими знаниями о реляционных базах данных.
    • Обладать базовыми знаниями операционных систем Microsoft Windows и их ключевых возможностей.

    По окончании курса слушатели смогут:

    • Описать основные возможности и компоненты SQL Server.
    • Описать T-SQL, наборы и логику предикатов.
    • Писать запросы SELECT к одной таблице.
    • Писать запросы SELECT к нескольким таблицам.
    • Писать запросы SELECT с фильтрацией и сортировкой.
    • Описать применение типов данных в SQL Server.
    • Писать выражения DML.
    • Писать запросы с использованием встроенных функций.
    • Писать запросы, которые агрегируют данные.
    • Писать подзапросы.
    • Создавать и использовать представления и табличные функции.
    • Использовать операторы набора для объединения результатов запросов.
    • Писать запросы, которые используют оконное ранжирование, шахматный порядок и агрегатные функции.
    • Преобразовывать данные при помощи PIVOT, UNPIVOT, ROLLUP и CUBE.
    • Создавать и применять хранимые процедуры.
    • Добавлять программные конструкции, такие как переменные, условия и циклы в код T-SQL.
  • Программа курса

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

    • Базовая архитектура SQL Server.
    • Редакции и версии SQL Server.
    • Введение в SQL Server Management Studio (SSMS).
    • Лабораторная работа: Работа с инструментами SQL Server 2016.
    • Работа с 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 для модификации данных
    • Вставка данных.
    • Изменение и удаление записей при помощи DML.

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

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

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

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

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

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

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

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

    Модуль 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.
  • Отзывы

    Ваш отзыв поможет кому-то сделать выбор. Спасибо, что делитесь опытом!

Связаться с менеджером

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Мы, ЗАО «СофтЛайн Интернейшнл» и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных».

Запрос

В данный момент курс не стоит в открытом расписании. Оставьте запрос на этот курс, и мы свяжемся с вами для согласования времени и места проведения обучения.

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Мы, ЗАО «СофтЛайн Интернейшнл» и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных».