Описание курса:
Цель курса:
На курсе изучаются возможности SQL для доступа к базам данных DB2 в различных средах. Курс подходит для пользователей, работающих в средах z/OS, UNIX, Windows NT, System i.
Аудитория:
Этот курс предназначен для конечных пользователей SQL, прикладных программистов, администраторов баз данных и персонала поддержки пользователей, желающих углубить знания SQL.
Предварительные требования:
Уметь составлять и выполнять основные операторы SQL. Такие навыки могут быть получены на курсе CE031.
По окончании курса слушатели смогут:
- Объяснить основные понятия реляционной базы данных
- Использовать некоторые из особенностей OLAP DB2, такие как функции GROUPING и RANKING
- Создавать таблицы, представления и индексы
- Использовать ссылочную целостность данных, проверочные ограничения и триггеры
- Использовать внешние и внутренние объединения
- Использовать выражения CASE и функцию CAST
- Определить влияние суммарных таблиц, таблиц материализованных запросов и временных таблиц
- Строить комплексные подзапросы
- Использовать большую часть скалярных функций SQL
- Использовать продвинутые конструкции SQL, такие как рекурсивный SQL и табличные выражения
- Создавать пользовательские типы данных и пользовательские функции
- Избегать несколько самых частых причин плохого выполнения SQL
Содержание курса:
- Вступление
- Основы SQL и OLAP
- Упражнение: Основы SQL и OLAP
- Создание объектов
- Упражнение: Создание объектов
- Объединение данных
- Упражнение: Объединение данных
- CASE, CAST, Summary Tables и MQT
- Упражнение: CASE, CAST, Summary Tables и MQT
- Использование подзапросов
- Упражнение: Использование подзапросов
- Скалярные функции
- Упражнение: Скалярные функции
- Рекурсивный SQL
- Упражнение: Рекурсивный SQL
- UDT/UDF и производительность
- Упражнение: UDT/UDF и производительность
- SQL и производительность DB2
- Упражнение: SQL и производительность DB2