Службаподдержки24/7 +7(499) 3410378
WhatsappViber//Tel:+79260068983

IBM DB2. Уровень 2. Язык SQL для DB2


 

                                                      IBM DB2. Уровень 2. Язык SQL для DB2

                                                          IBM DB2. Level 2. SQL for DB2

                                                       Курс посвящен углубленному изучению языка SQL для DB2 v9 и v10.

Цена курса 39.990р 

Предварительная подготовка

Требуемая подготовка: Навыки работы с реляционными базами данных, начальные знания в области IBM DB2.

Рекомендуемая подготовка (необязательная): Успешное окончание курса IBM DB2. Уровень 1. Основы IBM DB2 или эквивалентная подготовка.

По окончании курса Вы будете уметь:

  • в совершенстве владеть языком SQL для DB2;
  • уметь применять средство IBM Data Studio для разработки запросов и создания простых приложений DB2;
  • уметь составлять запросы на выборку данных  для формирования разнообразных отчетов;
  • уметь изменять данные в таблицах на основе различных критериев;
  • уметь работать с данными различных типов, обрабатывать строки, выполнять вычисления над числами, форматировать дату и время;
  • уметь создавать таблицы различного типа и применять ограничения и правила для столбцов таблицы;
  • уметь создавать представления и использовать их для выборки и изменения данных;
  • уметь создавать последовательности и использовать их для генерации ключей;
  • уметь выявлять причины снижения производительности запросов и принимать меры по повышению производительности запросов;
  • уметь разрабатывать триггеры,  обеспечивающие целостности данных;
  • уметь разрабатывать скалярные и табличные функции и хранимые процедуры на языке SQL.

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса - 40 ак. ч.

Программа курса

Модуль 1. Средство IBM Data Studio

  • Установка DataStudio
  • Режимы DataStudio: Database Explorer, Data Project Explorer,  DataOutput
  • Мастера Data Studio
  • Настройка подключения к базе данных
  • Практическая работа:
  • Установка и запуск Data Studio, настройка соединения с DB2

Модуль 2. Основы SQL

  • Операторы языка SQL: язык DCL, DML и DDL
  • Установка соединения
  • Выборка данных
  • Вставка, удаление и изменение записей в таблице
  • Создание таблиц
  • Добавление столбцов в таблицу
  • Удаление таблиц
  • Практическая работа:
  • Cоздание таблицы и работа с ее данными

Модуль 3. Выборка данных из одной таблицы

  • Управление столбцами выборки
  • Упорядочивание данных с использованием ORDER BY, особенности упорядочивания данных по нескольким столбцам
  • Фильтрация данных с использованием ключевого слова WHERE
  • Предикаты DB2
  • Базовые предикаты
  • Предикаты IS NULL и IS NOT NULL
  • Предикаты IN и BETWEEN
  • Предикат LIKE, поиск строк по шаблонам
  • Условные операторы AND, OR и NOT
  • Оператор VALUES
  • Основные скалярные функции DB2
  • Математические функции, строковые функции, функции даты и времени
  • Регистры DB2, использование регистров CURRENT TIMESTAMP, CURRENT DATE, CURRENT SCHEMA
  • Практическая работа:
  • Построение запросов со сложными условиями, обработка строк в запросах, математические вычисления в запросах, обработка даты и времени в запросах

Модуль 4. Выборка данных из нескольких таблиц

  • Использование нескольких таблиц в запросе
  • Определение псевдонимов таблиц
  • Внутреннее соединение таблиц (INNER JOIN)
  • Внешнее соединение таблиц (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN)
  • Соединение трех таблиц
  • Объединение выборок. Операции UNION и UNION ALL
  • Пересечение выборок. Операции INTERSECT и INTERSECT ALL
  • Исключение записей из выборок. Операции EXCEPT и EXCEPT ALL
  • Практическая работа:
  • Cоединение трех таблиц, работа над множествами записей с использованием операций UNION, EXCEPT, INTERSECT

Модуль 5. Группировка данных

  • Выборка неповторяющихся записей SELECT DISTINCT
  • Функции столбца: count, sum, avg, min, max
  • Группировка данных при помощи операции GROUP BY
  • Использование функций столбца при группировке
  • Фильтрация данных с использованием ключевого слова HAVING
  • Отличия между WHERE и HAVING
  • Порядок использования ключевых слов в запросе SELECT
  • Практическая работа:
  • Bыполнение запросов на группировку данных с использованием функций столбца

Модуль 6. Использование подзапросов

  • Понятие подзапроса
  • Использование подзапроса в качестве объекта выборки
  • Использование подзапроса для определения значения столбца
  • Соединение с подзапросом
  • Использование подзапросов в условиях WHERE
  • Использование предиката IN
  • Использование предиката EXISTS
  • Использование подзапросов в условиях HAVING
  • Ключевое слово WITH
  • Табличные функции
  • Практическая работа:
  • Использование подзапросов

Модуль 7. Изменение данных

  • Оператор INSERT
  • Использование подзапросов в операторе INSERT
  • Оператор DELETE
  • Использование ключевого слова WHERE и предикатов в операторе DELETE
  • Использование подзапросов в операторе DELETE
  • Оператор UPDATE
  • Использование ключевого слова WHERE и предикатов в операторе UPDATE
  • Использование подзапросов в операторе UPDATE
  • Практическая работа:
  • Построение сложных запросов по изменению данных

Модуль 8. Создание базовых таблиц

  • Особенности создания таблиц в DB2
  • Определение типов данных столбцов
  • Признак NULL
  • Задание значений по умолчанию
  • Правила расчета значений GENERATED
  • Создание проверочных ограничений
  • Создание ссылочных ограничений
  • Создание уникальных ключей
  • Определение табличного пространства
  • Работа с таблицами в DataStudio
  • Практическая работа:
  • Cоздание таблиц DB2
Модуль 9. Производительность запросов DB2
  • Оптимизатор SQL
  • Планы доступа, построение и анализ планов доступа
  • Кластерные индексы
  • Сбор статистики
  • Создание индексов
  • Особенности определения столбцов индекса
  • Уникальные индексы
  • Практическая работа:
  • Повышение производительности запросов

Модуль 10. Вспомогательные табличные объекты

  • Последовательности, создание и настройка последовательностей, использование последовательностей в запросах
  • Предназначение алиасов, создание и использование алиасов.
  • Представления (view). Создание представлений. Использование представлений для выборки данных. Использование представлений для изменения данных. Представления с опцией CHECK OPTION
  • Создание и применение пользовательских типов данных
  • Практическая работа:
  • Использование последовательностей для генерации ключевых значений, работа с представлениями

Модуль 11. Разновидности таблиц DB2

  • Материализованные таблицы запросов (MQT). Предназначение и использование MQT.
  • Многомерные кластеризованные таблицы. Предназначение и использование многомерных кластеризованных таблиц
  • Временные таблицы. Типы временных таблиц.
  • Особенности создания и использования временных таблиц.
  • Практическая работа:
  • Pабота с временными таблицами

Модуль 12. Программные объекты DB2

  • Триггеры. Виды триггеров. Разработка триггеров.
  • Разработка скалярных пользовательских функций
  • SQL
  • Разработка табличных пользовательских функций
  • Разработка хранимых процедур SQL
  • Практическая работа:
  • Pазработка и тестирование триггеров, разработка скалярных функций, разработка табличных функций

Модуль 13. Дополнительные возможности языка SQL

  • Дополнительные возможности группировки данных
  • GROUP BY ROLLUP
  • GROUP BY CUBE
  • GROUP BY grouping sets
  • Функции OLAP
  • Рекурсивный SQL
  • Определение уровня изоляции транзакции в запросе
  • Оператор MERGE

Расписание у точните у наших менеджеров :

Звоните по тел. +7 (499) 341-03-78

    • Cертификат международного образца
      Cертификат международного образца
    • Свидетельство
      Свидетельство
    • Удостоверение
      Удостоверение
    Добавить отзыв
         
    Заполните обязательное поле
    Введите код с картинки
    Необходимо согласие на обработку персональных данных