Курс: Создание запросов на Microsoft SQL Server 2008/2005 с использованием Transact-SQL R2

Курс: Создание запросов на Microsoft SQL Server 2008/2005 с использованием Transact-SQL R2

Курс: Создание запросов на Microsoft SQL Server 2008/2005 с использованием Transact-SQL R2


Продолжительность курса: 24 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

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

Аудитория:
Курс предназначен для всех разработчиков ПО, использующих СУБД и администраторов баз данных

Необходимая подготовка:
Знание основ программирования и баз данных.

Результат обучения:
После изучения курса слушатель будет уметь:
• Пользоваться встроенной справочной системой Books Online
• Описывать нововведения языка запросов Transact-SQL в SQL Server 2005, 2008 и их назначение
• Описывать использование и способы выполнения инструкций языка Transact-SQL
• Использовать средства создания запросов
• Составлять SELECT-запросы для выборки данных
• Группировать и суммировать данные, используя Transact-SQL
• Составлять запросы, которые извлекают и изменяют данные, используя подзапросы
• Изменять данные в таблицах
• Объединять данные из нескольких таблиц
• Опрашивать текстовые поля с использованием полнотекстового поиска
• Работать с данными в формате XML
• Преобразовывать данные из реляционного (табличного) формата в XML и обратно
• Cоздавать и использовать программируемые объекты (процедуры, функции, представления)
• Реализовывать преобразования табличных данных (PIVOT/UNPIVOT) и генерировать отчёты
• Объединять запросы и строить рекурсивные выражения при помощи CTE (Common Table Expressions)
• Строить управляемые объединения при помощи оператора APPLY
• Использовать функции ранжирования
• Разрабатывать сложные программные алгоритмы на языке Transact-SQL с использованием курсоров
• Использовать механизм слияния данных MERGE

Программа курса:
Модуль 1. Введение в базы данных и Transact-SQL
• Базы данных и информационные системы
• Схемы обмена данными при работе с БД клиент-серверного типа.
• Определение реляционной модели
• Структурированный язык запросов (SQL)
• Язык программирования Transact-SQL
• Типы инструкций Transact-SQL
• Элементы синтаксиса Transact-SQL.
• Знакомство с SQL Server Management Studio
• Object Browser в SQL Server Management Studio
• Выполнение инструкций Transact-SQL
• Создание и выполнение сценариев Transact-SQL
• Использование SQL Server Books Online
• Использование SQLCMD

Модуль 2. Выборка и фильтрация данных
• Выборка данных с использованием инструкции SELECT
• Форматирование результирующего набора
• Фильтрация данных
• Работа с пустыми ячейками (NULL, IsNull, Coalesce)
• Сортировка результирующего набора (ORDER BY)
• Выборка первых n записей
• Производительность и эффективность SQL-запросов.

Модуль 3. Группировка и суммирование данных
• Использование агрегатных функций
• Группировка данных (секция GROUP BY)
• Ранжирование результирующего набора (RANK, DENSE_RANK, ROW_NUMBER, NTILE)
• Группировка и подведение итогов и подитогов (ROLLUP, CUBE, GROUPING SET).
• Кросс-табличные выражения (PIVOT, UNPIVOT)
• Использование кросс-табличных запросов

Модуль 4. Объединение данных из нескольких таблиц
• Объединение нескольких результирующих наборов
• Объединение данных из нескольких таблиц
• Использование механизма UNI ON
• Использование механизма JOIN
• Работа механизма JOIN, построение результирующего набора
• Прямое декартово произведение (CROSS JOIN)
• Внутреннее объединение (INNER JOIN)
• Внешнее объединение (RIGHT, LEFT, FULL OUTER JOIN)

Модуль 5. Работа с подзапросами
• Введение в подзапросы
• Использование подзапроса как таблицы
• Использование подзапроса как выражения
• Использование подзапроса для сопоставления данных
• Использование предикатов EXIST и NOT EXIST
• Работа с подзапросами.
• Сравненительный анализ подзапросов и механизма JOIN
• Выбор стратегии объединения (UNION, JOIN, подзапрос)
• Использование псевдонимов таблиц.
• Дополнительные средства для объединения таблиц (EXCEPT, INTERSECT)
• Табличные выражения (CTE)
• Использование табличных выражений
• Реализация рекурсивных запросов при помощи CTE

Модуль 6. Изменение данных
• Вставка данных (INS ERT)
• Использование массового добавления (SELECT…INSERT, SEL ECT INTO)
• Удаление данных (DELETE)
• Модифицирование данных (UPDATE).
• Использование транзакций

Модуль 7. Работа с метаданными, XML и полнотекстовыми индексами
• Использование метаданных
• Обзор формата XML
• Преимущества XML
• Типизированный и нетипизированный XML, XML-схемы
• Сравнение XML и табличных данных
• Обработка XML-документов (exists, val ue, query, modify)
• Использование программной логики в xQuery-запросах (FLWOR)
• Обзор службы Microsoft Search
• Создание полнотекстовых индексов
• Использование полнотекстовых запросов.

Модуль 8. Введение в программные объекты
• Представления (view)
• Преимущества представлений
• Хранимые процедуры
• Преимущества хранимых процедур
• Табличные функции
• Преимущества табличных функций.
• Триггеры
• Использование триггеров
• Написание распределённых запросов

Модуль 9. Расширенные возможности Transact-SQL по работе с таблицами и запросами
• Выбор стратегии работы с данными
• Типизированные данные, преобразование типов
• Динамические запросы
• Использование временных таблиц
• Работа с курсорами
• Использование курсоров.
• Анализ плана запроса

Характеристики курса

  • Начало: 22 августа 2022
  • Окончание: 26 августа 2022
  • Вендор: Microsoft
  • Код курса: 2778
  • Город: Новосибирск,
  • Направление: Microsoft SQL
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 19900 ₽
  • Дистанционно: 19900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru