Курс 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. Реализация сложных программных алгоритмов
- Использование временных таблиц
- Работа с курсорами
- Использование курсоров
|