ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88
на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[2778+]
Writing Queries Using Microsoft SQL Server 2005 / 2008 Transact-SQL & xQuery

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

Аннотация

Помимо базовых возможностей, в курсе рассматриваются новые возможности и технологии обработки данных, представленные в Microsoft SQL Server 2005, 2008. Также изучаются возможности обработки данных в формате XML на языках Transact-SQL и xQuery.

Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.

В рамках данного курса слушатели научатся:

  • программировать на языке Transact-SQL,
  • создавать с его помощью базовые запросы для Microsoft SQL Server,
  • делать выборки данных, группировать, суммировать, объединять, модифицировать
  • а также приобретут навыки разработки более сложной программной логики, используя расширенные возможности Transact-SQL.

Программа

1.      Введение в базы данных и Transact-SQL

  • Базы данных и информационные системы
  • Схемы обмена данными при работе с БД клиент-серверного типа.
  • Определение реляционной модели
  • Структурированный язык запросов (SQL) и язык программирования Transact-SQL
  • Типы инструкций Transact-SQL и элементы синтаксиса Transact-SQL

2.      Использование средств создания и исполнения запросов Transact-SQL

  • Знакомство с SQL Server Management Studio
  • Object Browser в SQL Server Management Studio
  • Выполнение инструкций Transact-SQL, создание и выполнение сценариев
  • Использование SQL Server Books Online

3.      Выборка данных

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

4.      Выборка данных

  • Группировка и суммирование данных и использование агрегатных функций
  • Группировка данных (секция GROUP BY) и фильтрация сгруппированных данных

5.      Объединение таблиц

  • Объединение нескольких результирующих наборов
  • Объединение данных из нескольких таблиц и использование механизма UNION

6.      Использование механизма JOIN

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

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

  • Введение в подзапросы и использование подзапроса как таблицы и как выражения
  • Использование подзапроса для сопоставления данных
  • Использование предикатов EXIST и NOT EXIST. Работа с подзапросами

8.      Эффективная работа с несколькими таблицами

  • Выбор стратегии объединения (UNION, JOIN, подзапрос)
  • Использование псевдонимов таблиц.
  • Дополнительные средства для объединения таблиц (EXCEPT, INTERSECT)

9.      Построение отчётов

  • Задачи и проблемы построения отчётов. Ранжирование результирующего набора
  • Группировка и подведение итогов и подитогов (ROLLUP, CUBE, GROUPING SET).
  • Кросс-табличные выражения (PIVOT, UNPIVOT)

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

  • Вставка данных (INSERT) и использование массового добавления
  • Удаление данных (DELETE)  и модифицирование данных (UPDATE)

11.  Программная логика

  • Работа с переменными. Оператор условного перехода (IF)
  • Использование циклов (WHILE). Оператор выбора (CASE)

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

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

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

  • Табличные выражения (CTE)и использование табличных выражений
  • Реализация рекурсивных запросов при помощи CTE
  • Коррелированные табличные функции (APPLY)
  • Использование управляемых объединений и слияние данных (MERGE)

14.  Запросы с использованием полнотекстовых индексов

  • Обзор службы Microsoft Search
  • Создание полнотекстовых индексов и использование полнотекстовых запросов

15.  Реализация сложных программных алгоритмов

  • Динамические запросы и использование временных таблиц
  • Работа с курсорами и использование курсоров

16.  Обработка данных в формате XML

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

Другие курсы

2778 Queries Creation in Microsoft SQL Server 2008 Using Transact-SQL  
2778+ Writing Queries Using Microsoft SQL Server 2005 / 2008 Transact-SQL & xQuery  
6158 Updating Your SQL Server 2005 Skills to SQL Server 2008  
6231 Maintaining a Microsoft SQL Server 2008 Database  
6232 Implementing a Microsoft SQL Server 2008 Database  
6234 Implementing and Maintaining Microsoft SQL Server 2008 Analysis Service  
6235 Implementing and Maintaining Microsoft SQL Server 2008 Integration Services  
6236 Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services