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

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

Прослушивание данного курса Microsoft, посвященного продукту Microsoft SQL Server 2008 необходимо тем, кто ведет постоянную обработку статистических данных и принимает решения на их основе, ведь необходимо изучить правила построения запросов к базе данных SQL, чтобы извлекать данные из БД непосредственно под задачу.

Знания и навыки, полученные в рамках этого курса, позволят Вам добиться существенной экономии времени на получение нужных данных из БД. Помимо этого упрощается самостоятельная разработка/развитие систем подготовленными специалистами компании.

Помимо данного курса, для получения максимально полных базовых знаний по работе с Microsoft SQL Server 2008 необходимо обладать знаниями и навыками в объеме курсов: M6231 Поддержка баз данных в Microsoft SQL Server 2008 R2 и M6232 Реализация баз данных в Microsoft SQL Server 2008 R2.

Учебный центр «Трайтек» предлагает Вам проходить обучение на авторизованном курсе M2778 Создание запросов в Microsoft SQL Server 2008 R2/2005 с использованием Transact-SQL не только очно, но и онлайн, в режиме вебинара. Выбирайте наиболее удобный для Вас вариант.

 

 

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

Цель курса: Получить теоретические знания и технические навыки, требующиеся для создания сложных запросов на языках 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

Содержание курса:

Введение в базы данных и 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

Выборка и фильтрация данных

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

Группировка и суммирование данных

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

Объединение данных из нескольких таблиц

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

Работа с подзапросами

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

Изменение данных

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

Работа с метаданными, XML и полнотекстовыми индексами

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

Введение в программные объекты

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

Расширенные возможности Transact-SQL по работе с таблицами и запросами

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

 

 

Хотите получить скидку?

Оставьте предварительную заявку прямо сейчас! Мы подберем для Вас лучшие условия!

Расписание занятий

Документы об окончании

Сертификат Microsoft

Сертификат Microsoft

Сертификат Учебного центра Трайтек

Сертификат Учебного центра "Трайтек"

Нужна дополнительная информация по обучению?

Звоните нам на номер: +7 8452 24-77-77! Мы всегда готовы ответить на все Ваши вопросы и помочь сделать правильный выбор!

×

Ваше имя:
Ваш телефон:
E-mail:
Город:
Укажите Ваш статус:
Комментарий к заявке:
×

Заполните заявку, в ближайшее время с вами свяжутся наши специалисты

×

Заполните заявку, в ближайшее время с вами свяжутся наши специалисты

Обучался ли ранее в учебном центре Трайтек? ДаНет

Уровень подготовки участника

×