Цели:
Курс предоставляет знания и навыки, навыки, необходимые для написания основных запросов на языке 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. Использование продвинутых методов выборки данных Темы:
- Основания для запроса данных.
- Работа с типами данных.
- Курсоры и базовые запросы.
- Динамический SQL.
- Поддержка файловых запросов.
Лабораторная работа:
- Использование продвинутых методов выборки данных.