Курс 2778E: Создание запросов в Microsoft SQL Server 2008/2005 с использованием Transact-SQL и xQuery
Цена для физических лиц, р.: 6500 
Цена для юридических лиц, р.: 6500 
 
Продолжительность курса (дней): 3 
 
Курс готовит к тестам:
 
Цель:  
Необходимая подготовка:  
 
Содержание курса:
 
Модуль 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
 
		- Создание и выполнение сценариев Transact-SQL
 
		- Использование SQL Server Books Online
 
		- Использование утилиты sqlcmd 
 
	 
 
Модуль 3. Выборка данных
 
 
	
		-  Выборка данных с использованием инструкции SELECT 
 
		- Форматирование результирующего набора 
 
		- Сортировка результирующего набора (ORDER BY)
 
		- Фильтрация данных
 
		- Выборка первых n записей
 
	 
 
Модуль 4. Группировка и суммирование данных
 
 
	
		- Ранжирование результирующего набора (RANK, DENSE_RANK, ROW_NUMBER, 
		NTILE)
 
		- Использование агрегатных функций 
 
		- Группировка данных (секция GROUP BY) 
 
		- Группировка и подведение итогов данных (COMPUTE, ROLLUP, CUBE) 
 
	 
 
Модуль 5. Объединение таблиц
 
 
	
		- Объединение нескольких результирующих наборов 
 
		- Объединение данных из нескольких таблиц 
 
		- Использование псевдонимов таблиц 
 
	 
 
Модуль 6. Работа с подзапросами
 
 
	
		- Введение в подзапросы 
 
		- Использование подзапроса как таблицы 
 
		- Использование подзапроса как выражения 
 
		- Использование подзапроса для сопоставления данных 
 
		- Использование ключевых слов EXIST и NOT EXIST 
 
		- Работа с подзапросами 
 
	 
 
Модуль 7. Изменение данных
 
 
	
		- Вставка данных (INSERT)
 
		- Использование массового добавления (SELECT…INSERT, SELECT INTO)
 
		- Удаление данных (DELETE)
 
		- Модифицирование данных (UPDATE) 
 
	 
 
Модуль 8. Программная логика
 
 
	
		-  Оператор условного перехода (IF)
 
		- Использование циклов (WHILE)
 
		- Оператор выбора (CASE)
 
		- Программная обработка ошибок (TRYCATCH)
 
	 
 
Модуль 9. Программируемые объекты
 
 
	
		- Скалярные функции
 
		- Представления (view) 
 
		- Преимущества представлений 
 
		- Создание представлений 
 
		- Хранимые процедуры 
 
		- Преимущества хранимых процедур
 
		- Табличные функции
 
		- Преимущества табличных функций 
 
	 
 
Модуль 10. Использование триггеров
 
 
	
		- Введение в триггеры
 
		- Виды триггеров (FOR, AFTER, INSTEAD OF)
 
		- Доступ к данным из триггеров
 
		- Преимущества триггеров 
 
	 
 
Модуль 11. Запросы с использованием полнотекстовых индексов
 
 
	
		- Обзор службы Microsoft Search 
 
		- Создание полнотекстовых индексов
 
		- Использование полнотекстовых запросов 
 
	 
 
Модуль 12. Расширенные возможности Transact-SQL по работе с таблицами
 
 
	
		- Кросс-табличные запросами (PIVOT, UNPIVOT)
 
		- Испольование кросс-табличных запросов
 
		- Табличные выражения (CTE)
 
		- Использование табличных выражений
 
		- Коррелированные табличные функции (APPLY)
 
		- Применение операторов CROSS APPLY, OUTER APPLY 
 
	 
 
Модуль 13. Обработка данных в формате XML
 
 
	
		-  Обзор формата XML
 
		- Преимущества XML
 
		- Типизированный и нетипизированный XML, XML-схемы
 
		- Сравнение XML и табличных данных
 
		- Преобразование формата данных (FOR XML, OPEN XML)
 
		- Обработка XML-документов (exists, value, query, modify, nodes)
 
	 
 
Модуль 14. Реализация сложных программных алгоритмов
 
 
	
		- Использование временных таблиц
 
		- Работа с курсорами
 
		- Использование курсоров 
 
	 
 
 
      |