|Система объединения DB2 - это особый тип распределенной системы управления |базами данных (СУБД). Система объединения позволяет запрашивать и |получать данные, расположенные на других СУБД. Один оператор SQL может |обращаться к нескольким СУБД или отдельным базам данных. Например, |можно объединить данные, находящиеся в таблице DB2 Universal Database, таблице |Oracle и в производной таблице Sybase.
|Система объединения DB2 состоит из сервера, экземпляра DB2, базы данных, |которая будет служить базой данных объединения, и одного или нескольких |источников данных. База данных объединения содержит записи каталога, |идентифицирующие источники данных и их характеристики. Источник |данных состоит из СУБД и самих данных. Поддерживаются следующие |источники: |
|Серверы объединения DB2 Universal Database подключаются к источникам данных |и получают из них данные, используя протоколы, называемые |оболочками. Используемая оболочка зависит от операционной |системы, на которой работает экземпляр DB2. Для идентификации таблиц и |производных таблиц, находящихся на этих источниках данных, используются |псевдонимы. Программы могут обращаться к базе данных |объединения как и к любой другой базе данных DB2 и, используя псевдонимы, |запрашивать источники данных как таблицы или производные таблицы в этой базе |данных объединения.
|Когда система объединения сконфигурирована, к информации источников данных |можно обращаться так, как если бы данные находились в одной локальной базе |данных. Пользователи и программы посылают запросы в эту базу данных |объединения, а она получает данные от источников данных.
|Система объединения DB2 работает с некоторыми ограничениями. В DB2 |Версии 7 распределенные запросы ограничены только операциями чтения. |Кроме того, нельзя применять к псевдонимам утилиты (LOAD, REORG, REORGCHK, |IMPORT, RUNSTATS и т.п.) Однако, работая через промежуточный |сервер, операторы DDL и DML можно передать непосредственно системам управления |базами данных, используя диалект SQL этого источника данных.
|Новые оболочки в Версии 7.2 (например, Informix в AIX, HP и |операционной среде Solaris; Oracle в Linux, HP и операционной среде |Solaris; Sybase в AIX и операционной среде Solaris; Microsoft SQL |Server в AIX и NT) недоступны в данном пакете FixPak; вы должны |приобрести DB2 Relational Connect Версии 7.2.
|В этом разделе приводятся инструкции по установке DB2 Relational Connect на |сервере, который вы будете использовать в качестве сервера системы |объединения. Relational Connect требуется для доступа к источникам |данных Oracle, Sybase, Microsoft SQL Server и Informix. Для доступа к |источникам данных семейства DB2 Universal Database DB2 Relational Connect не |требуется.
|Прежде, чем устанавливать DB2 Relational Connect: |
|
|x:\setup /i язык
|где: |
|Откроется панель запуска установки.
|Когда установка завершится, DB2 Relational Connect будет установлена в |каталоге с другими продуктами DB2. Например, библиотека оболочки для |клиентского программного обеспечения Oracle NET8 (net8.dll) будет |установлена в каталоге c:\Program Files\SQLLIB\bin. |
|Чтобы установить DB2 Relational Connect на сервере объединения UNIX, |воспользуйтесь утилитой db2setup.
|Замечание: Экраны, появляющиеся при использовании |утилиты db2setup зависят от того, что уже установлено на сервере |объединения. Для данных шагов предполагается, что Relational Connect не |установлена. |
|Когда установка завершится, DB2 Relational Connect будет установлена в |каталоге вместе с другими продуктами DB2. |
|Параметр nickname в операторе CREATE NICKNAME состоит из двух частей |- схемы и псевдонима. Если при создании псевдонима вы опускаете |схему, схемой псевдонима станет ID аутентификации пользователя, которой |создает этот псевдоним. После создания псевдонима информация о нем |записывается в производные таблицы каталога SYSCAT.TABLES, |SYSCAT.TABOPTIONS, SYSCAT.COLUMNS, SYSCAT.COLOPTIONS и |SYSCAT.INDEXES.
|Когда вы восстанавливаете резервную копию базы данных объединения на другой |сервер объединения, образ этой базы данных не содержит новой информации |каталога баз данных и узлов, которая требуется для обращений к источникам |данных семейства DB2. Выполняя восстановление, вы должны внести эту |информацию в каталог.