Опубликован: 13.04.2006 | Уровень: специалист | Доступ: платный | ВУЗ: Московский государственный университет путей сообщения
Лекция 11:

Системы управления базами данных и поддержки информационных хранилищ (IBM DB2)

< Лекция 10 || Лекция 11: 12345 || Лекция 12 >

Утилиты DB2 (IBM DB2 Tools)

IBM DB2 Tools - это инструменты управления данными для DB2, предназначенные для повышения производительности IBM DB2 UDB в средах z/OS и OS/390.

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

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

Инструменты управления производительностью играют важную роль для сохранения работоспособности среды баз данных при пиковых нагрузках. Эти инструменты позволяют пользователям отслеживать, анализировать и поддерживать быстродействие базы данных DB2, обеспечивая одновременное сокращение времени обработки транзакций и повышение уровня доступности ресурсов.

Инструменты IBM для восстановления и репликации баз данных помогают заказчикам повысить эффективность своих баз данных.

Инструменты IBM для управления приложениями баз данных позволяют создавать простые приложения для работы с отчетами, соединять их с нужными пользователю данными в определенный момент времени, проверять и изменять данные, а также контролировать операции в заданных точках.

Интеграция информации (IBM DB2 Information Integration)

Информационная интеграция - это набор технологий, которые позволяют использовать при решении прикладных задач данные различного типа (структурированные, неструктурированные) вне зависимости от места их размещения, полученные с помощью запросов на языке SQL или XML, а также с помощью Web-служб.

Интеграция обеспечивает:

  • объединение данных, полученных от разных источников (базы данных, Web-службы, хранилища);
  • создание моделей данных и интерфейсов;
  • доступ к разнообразным типам данных;
  • преобразование данных в требуемый формат.

Обычно рассматривают три функции интеграции: объединение данных, перемещение данных (репликация), преобразование данных (конвертация) (см. рис. 6.17).

Основные функции интеграции

Рис. 6.17. Основные функции интеграции

Объединение позволяет предоставить доступ к данным от большого числа различных источников и платформ так, как если бы эти данные принадлежали единому ресурсу.

Возможности систем объединения:

  • данные можно хранить в исходных системах, не перемещая их в единую систему хранения;
  • можно использовать единый API для поиска и преобразования данных;
  • объединенная система скрывает любые различия в местоположении, диалектах сети, топологии данных;
  • можно получить доступ к хранилищам данных либо непосредственно, либо путем запроса, который возвращает данные динамически, что позволяет осуществлять управление данными с помощью единого диалекта SQL.

Объединение имеет смысл использовать, когда технические требования проекта информационной системы предполагают многократный поиск, вставку, обновление и удаление данных из разнородных источников.

Репликация - это процесс дублирования и размещения в результирующем ресурсе данных из различных источников. В зависимости от требований архитектуры информационной системы предприятия можно использовать различные схемы дублирования и размещения данных.

Репликация предоставляет следующие возможности:

  • автоматизированное и надежное перемещение изменений данных из одной системы в другую (позволяет автоматически вносить изменения при появлении их в источнике);
  • создание идентичных копий в двух системах (например, поддержка второй копии данных для их восстановления);
  • копирование подмножества данных из одной системы во многие (например, с целью синхронизации информации в разных системах). Такой вид репликации называется распределением данных;
  • копирование выбранных данных из многих источников в один (например, чтобы объединить информацию в информационное хранилище). Такой вид репликации называется консолидацией данных.

Репликация поддерживает целостность данных.

Конвертация данных - формирование документов на основе оптимизированных SQL-запросов к различным источникам данных. Преобразование данных может осуществляться как в момент их перемещения, так и при создании представлений.

Оптимизация SQL-запросов избавляет программиста от необходимости рассматривать особенности фактических источников данных при написании прикладной программы. Оптимизация позволяет приспособиться к факторам, которые не могли быть известны при написании программы, а также при ее изменении в связи с изменениями среды окружения.

При использовании информационной интеграции можно работать с данными, которые находятся как внутри информационной системы предприятия, так и за ее пределами.

Семейство IBM DB2 Information Integration состоит из двух продуктов: IBM DB2 Information Integration и IBM DB2 Information Integration for Content. Первый продукт ( IBM DB2 Information Integration ) предназначен для применения в тех случаях, когда основными источниками информации для работы приложений, использующих SQL, являются реляционные базы данных, дополненные нереляционными источниками (документы XML, Web-службы и др.).

Продукт IBM DB2 Information Integration for Content предназначен для случаев, когда приложениям необходима интеграция гетерогенной информации. Этот продукт очень подойдет тем разработчикам решений по управлению информационным наполнением, которые знакомы с программными интерфейсами управления контентом и объектно-ориентированным программированием.

Информация по функциям и поддерживаемым форматам данных семейства IBM DB2 Information Integration представлена в таблице 6.4.

Таблица 6.4. Основные функции, особенности и форматы данных семейства IBM DB2 Information Integrator
№ п/п Стратегия интеграции Основные функции Поддерживаемые форматы данных
1. Объединение данных
  1. Возможность доступа к гетерогенным данным, хранящимся в исходных системах, без их перемещения в единую систему хранения.
  2. Использование языка SQL и процедур оптимизации запросов.
  3. Единый интерфейс для поиска и преобразования данных.
Реляционные источники: DB2, Informix Dynamic Server, Informix Extended Parallel Server, Microsoft SQL Server, ORACLE, Sysbase SQL Server, Sysbase Adaptive Server Enterprise, Teradata; источники, доступные с помощью ODBC. Нереляционные источники: Excel, Documentum Enterprise Content; источники данных, доступные с помощью IBM Lotus Extended Search, IBM DB2 Information Integrator for Content
2. Репликация данных
  1. Автоматический перенос изменений данных из одной системы в другую.
  2. Поддержка идентичных копий.
  3. Копирование подмножества данных из одной системы во многие (распределение данных).
  4. Копирование подмножеств данных из многих источников в один (консолидация данных).
  5. Автоматизация перемещения данных (по графику, в зависимости от событий и т.д.).
DB2, Informix Dynamic Server, Microsoft SQL Server, ORACLE, Sysbase SQL Server, Sysbase Adaptive Server Enterprise, Informix Extended Parallel Server, Teradata; источники, доступные с помощью ODBC
3. Конвертация данных
  1. Создание и публикация XML-документов с использованием разнообразных источников данных.
  2. Использование языка SQL с процедурами оптимизации доступа к данным.
  3. Возможность использования Web-сервисов для конвертации данных.
Реляционные источники (те же, что в п.1). Нереляционные источники: Очереди сообщений IBM WebSphere MQ; Web-службы; Excel; XML-документы; Documentum Enterprise Content Management System; источники данных доступные с помощью IBM Lotus Extended Search; каталоги LDAP; источники IBM DB2 Information Integrator for Content (IBM DB2 Content Manager и др.)
< Лекция 10 || Лекция 11: 12345 || Лекция 12 >
Ярослав Матюхин
Ярослав Матюхин
Россия
Сергей Исаков
Сергей Исаков
Россия