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

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

20761 C

Данный курс разработан для предоставления слушателям навыков работы с Transact-SQL. Курс состоит из двух частей, первые три дня слушатели изучают основы Transact-SQL, необходимые для обучения на последующих курсах линейки SQL Server. Четвертый и пятый дни курса обучают слушателей продвинутым навыкам работы с Transact-SQL, необходимым для сдачи экзамена 70-761: Querying Data with Transact-SQL.

Подробнее

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

продвинутый

Уровень

40 ак. часа

Продолжительность
Производитель:
Направление:
Цена очного обучения:
35 000 руб.
Цена дист.анционного обучения:
31 500 руб.
  • Расписание и цены
    17 — 21 декабря 2018
    40 ак. часов
    Самара
    Дистанционный
    31 500 руб.
    17 — 21 декабря 2018
    40 ак. часов
    Нижний Новгород
    Дистанционный
    31 500 руб.
    17 — 21 декабря 2018
    40 ак. часов
    Нижний Новгород
    35 000 руб.
    04 — 08 февраля 2019
    40 ак. часов
    Нижний Новгород
    35 000 руб.
    Место обучения Формат Дата и время Стоимость
    Самара Дистанционный 17 — 21 декабря 2018 31 500 руб. скидка 10%
    Нижний Новгород Дистанционный 17 — 21 декабря 2018 31 500 руб. скидка 10%
    Нижний Новгород Очный 17 — 21 декабря 2018 35 000 руб.
    Нижний Новгород Очный 04 — 08 февраля 2019 35 000 руб.
  • О курсе
    Профиль аудитории
    Основное назначение данного курса заключается в создании у слушателей хорошего понимания языка Transact-SQL, который используется во всех направлениях работы с SQL Server, а именно: администрировании баз данных, разработке баз данных и бизнес аналитике (Business Intelligence). Таким образом основной целевой аудиторией курса являются администраторы баз данных, разработчики баз данных и специалисты по бизнес аналитике (BI).
     
    По окончании курса слушатели смогут:
    Описать основные возможности и компоненты 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.
     
    Предварительные требования
    Для успешного прохождения курса рекомендуется:
    Обладать общими знаниями о реляционных базах данных.
    Обладать базовыми знаниями операционных систем Microsoft Windows и их ключевых возможностей.
  • Отзывы
    Отзывов нет.
    Чтобы оставить отзыв, необходимо войти
Связаться с менеджером

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

Заявка

Формат, место и дата проведения обучения согласовываются индивидуально.

Оставьте запрос на обучение, заполнив форму ниже. Менеджер Учебного центра свяжется с вами для согласования времени и места проведения курса.

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