Описание Курса:
Курс представляет собой комплексную программу изучения языка программирования Transact-SQL, позволяющую освоить базовые запросы SELECT, команды группировки, объединения и модификации данных, получить навыки программирования транзакций и работы с гетерогенными источниками данных.
Аудитория:
Этот курс предназначен для администраторов и разработчиков баз данных, а так же разработчиков приложений баз данных, которым необходимо уметь формировать элементарные запросы к базе данных.
Предварительная подготовка:
- Базовые навыки администрирования ОС Windows и опыт работы в этой системе.
- Знакомство с теорией реляционных баз данных, понятием реляционных отношений.
- Знакомство и опыт работы с другими реляционными СУБД приветствуется.
Сертификация:
Готовит к тестам: 070-431, 070-432, 070-433
Содержание:
Модуль 1. Знакомство с базами данных и Transact-SQL в MS SQL Server 2008
- Знакомство с MS SQL Server 2008.
- Знакомство с базами данных.
- Основные возможности языка SQL.
- Синтаксис языка Transact-SQL.
- Создание скриптов на Transact-SQL.
- Использование основных инструментов создания скриптов.
Модуль 2. Выборка и фильтрация данных
- Использование инструкции SELECT для выборки данных.
- Фильтрация данных.
- Работа с NULL значениями.
- Форматирование результирующего набора выборки.
- Вопросы производительности запросов.
Модуль 3. Группировка и суммирование данных
- Обработка данных с помощью агрегатных функций.
- Суммирование сгруппированных данных.
- Ранжирование сгруппированных данных.
- Создание перекрестных запросов.
Модуль 4. Выборка данных из нескольких таблиц
- Выборка данных с помощью оператора JOIN.
- Объединение данных и типичные задачи анализа и построения отчетов.
- Комбинирование и ограничение результирующих наборов.
Модуль 5. Подзапросы
- Использование базовых подзапросов.
- Создание коррелированных подзапросов.
- Сравнение эффективности использования подзапросов и временных таблиц и оператора JOIN.
- Использование инструкции CTE.
Модуль 6. Модификация данных в таблицах
- Знакомство с понятием транзакций.
- Добавление данных в таблицы.
- Удаление данных из таблиц.
- Обновление хранимых данных.
Модуль 7. Просмотр метаданных, XML. Использование полнотекстового поиска
- Просмотр метаданных.
- Знакомство с XML.
- Создание запросов к XML данным.
- Обзор технологии полнотекстового поиска и индексов.
- Использование полнотекстовых индексов.
Модуль 8. Использование программных объектов для чтения данных
- Группировка инструкций с помощью пользовательских функций.
- Группировка инструкций выборки с помощью представлений.
- Знакомство с хранимыми процедурами.
- Создание распределенных запросов.
Модуль 9. Дополнительные возможности при создании запросов
- Основные особенности работы со сложными (иерархическими) данными.
- Выборка из сложной структуры таблиц.
- Создание эффективных запросов.
- Использование и сравнение различных технологий создания сложных запросов.
Приобретаемые навыки:
Слушатели научатся:
- понимать назначение и основные области применения языка Transact-SQL;
- использовать инструменты создания и запуска запросов;
- создавать SELECT инструкции для выборки данных;
- группировать и агрегировать данные;
- выбирать данные из нескольких связанных таблиц;
- использовать подзапросы для выборки и модификации данных;
- модифицировать данные;
- использовать средства полнотекстового поиска;
- использовать правила создания программных единиц баз данных;
- создавать сложные запросы с помощью различных технологий.
Документы об окончании курса / Материалы и сертификаты:
Сертификат Microsoft