Курс Создание запросов на языке Transact-SQL в Microsoft SQL Server 2008
ЦелиКурс предоставляет знания и навыки, навыки, необходимые для написания основных запросов на языке Transact-SQL в Microsoft SQL Server 2008.
Начальные требования* Базовые знания и навыки в следующих областях: логическое проектирование баз данных;
* физическое проектирование баз данных;
* концепции целостности данных;
* отношения между таблицами и колонками (первичный ключ – внешний ключ, один к одному, один-ко-многим, многие-ко-многим);
* базовые знания операционной системы Microsoft Windows.
Описание программыСодержание курса 1. Начало работы с базами данных и Transact-SQL в SQL Server 2008Темы:
Обзор SQL Server 2008.
Обзор баз данных SQL Server.
Обзор и элементы синтаксиса T-SQL.
Работа со скриптами T-SQL.
Использование инструментов создания запросов T-SQL.
Лабораторная работа:
Использование SQL Server Management Studio и SQLCMD.
2. Выборка и фильтрация данныхТемы:
Использование оператора SELECT.
Фильтрация данных.
Работа с нулевыми значениями.
Форматирование результатов.
Выполнение Considerations для написания запросов.
Лабораторная работа:
Выборка и фильтрация данных.
3. Группировка и агрегация данныхТемы:
Агрегация данных с помощью функций агрегации.
Агрегация групп данных
Расположение групп данных.
Создание запросов Crosstab.
Лабораторная работа:
Группировка и агрегация данных.
4. Объединение данных из нескольких таблицТемы:
Запрос нескольких таблиц с помощью Joins.
Применения Joins для составления отчетов.
Объединение и ограничение результатов.
Лабораторная работа:
Объединение данных из нескольких таблиц.
5. Работа с подзапросамиТемы:
Создание базовых подзапросов.
Создание корреляционных подзапросов.
Сравнение подзапросов из таблиц Joins и Temporary.
Использование Table Expressions.
Лабораторная работа:
Работа с подзапросами.
6. Модификация данных в таблицахТемы:
Внесение данных в таблицы.
Удаление данных из таблиц.
Корректировка данных в таблицах.
Обзор транзакций.
Лабораторная работа:
Модификация данных в таблицах
7. Запрос метаданных, XML-данных и полнотекстовые индексыТемы:
Запрос метаданных.
Запрос XML.
Запрос XML данных
Запрос полнотекстовых индексов.
Лабораторная работа:
Запрос метаданных, XML-данных и полнотекстовые индексы.
8. Использование программируемых объектов для извлечения данныхТемы:
Обзор Views.
Обзор функций, определяемых пользователем.
Обзор хранимых процедур.
Обзор триггеров.
Создание распределенных запросов.
Лабораторная работа:
Использование программируемых объектов для извлечения данных.
9. Использование продвинутых методов выборки данныхТемы: