DB2 Connect. Быстрый старт PE

Работа с данными DB2

DB2 - реляционная СУБД с богатыми возможностями, многие из которых можно использовать с удаленных систем. Кроме хранения данных, DB2 позволяет выдавать требования на управление, запрос, изменение, вставку и удаление данных при помощи локальных или удаленных клиентских прикладных программ.

Доступ к данным DB2 хоста или AS/400 с использованием DB2 Connect Personal Edition

Прямое соединение без промежуточных серверов удобно и весьма желательно. В особенности это справедливо для ситуаций, когда сервер баз данных хоста или AS/400 поддерживает возможность связи по TCP/IP (например, DB2 for OS/390 V5.1, или DB2 for AS/400 V4R2, или DB2 for VM 6.1). В такой конфигурации каждая рабочая станция DB2 Connect устанавливает прямое соединение TCP/IP с DB2 for OS/390 или, для платформ со встроенной поддержкой SNA, соединяется посредством APPC с DB2 for MVS и другими базами данных хоста и AS/400.

Для реализации связи по TCP/IP необходимо, чтобы база данных хоста или AS/400 поддерживала TCP/IP. В DB2 for OS/390 V5.1, DB2/400 V4R2 и DB2 for VM V6.1 включена поддержка соединений TCP/IP. Альтернативой собственному TCP/IP является возможность связи MPTN. Для соединений MPTN необходимо, чтобы в системе базы данных назначения была установлена IBM AnyNet, но при этом не требуется, чтобы база данных хоста или AS/400 предоставляла собственную поддержку TCP/IP.

На Рис. 1 показана рабочая станция с установленной DB2 Connect Personal Edition, напрямую соединенная с сервером баз данных хоста или AS/400.

Рис. 1. Прямое соединение между DB2 Connect и сервером баз данных хоста или AS/400


Figure 00002896 not displayed.

В этой среде при использовании 32-битных операционных систем Windows можно использовать встроенную поддержку SNA DB2 Connect Personal Edition для непосредственного соединения с серверами хоста или AS/400. Встроенная поддержка SNA DB2 Connect поддерживает соединения в различных локальных и широкомасштабных сетях, таких как Token-Ring, Ethernet, SDLC, твинаксиальные, коаксиальные и асинхронные коммутируемые сети.

Встроенная поддержка SNA DB2 Connect реализует в сетях как соединения APPC, так и MPTN, используя системы хостов и AS/400, где установлены программные продукты IBM AnyNet. Пользователи рабочих станций OS/2 для непосредственной связи APPC и MPTN могут использовать IBM Personal Communications for OS/2 или IBM Communications Server for OS/2.

Соединения через шлюз связи

Некоторые организации предпочитают концентрировать доступ к сетям SNA через специализированные шлюзы SNA, такие как IBM eNetwork Communications Server, Microsoft SNA Server или Novell Netware for SAA. Программные продукты DB2 Connect поддерживают соединения через шлюзы, и это может быть хорошим выбором при необходимости эмуляции терминала и других служб SNA, не предоставляемых DB2 Connect. Эта ситуация показана на Рис. 2.

Рис. 2. Непрямое соединение с сервером баз данных хоста или AS/400 через шлюз связи SNA


Непрямое соединение с сервером баз данных хоста или AS/400 через шлюз связи SNA

Если у вас много рабочих станций, которым требуется доступ к источникам данных DB2 на хосте или AS/400, возможно, вместо использования DB2 Connect PE на каждом компьютере вы захотите применить DB2 Connect EE с клиентами DB2. DB2 Connect Enterprise Edition можно установить на том же компьютере, что и IBM eNetwork Communications Server или Microsoft SNA Server, и во многих случаях это может быть более дешевым и более производительным решением.

Доступ к данным DB2 хоста или AS/400 с настольных систем с использованием DB2 Connect Enterprise Edition

Сервер DB2 Connect позволяет клиентам DB2 в локальной сети получать доступ к данным, хранящимся в системах хоста или AS/400. DB2 Universal Database Enterprise Edition и DB2 Universal Database Enterprise - Extended Edition включают в себя компонент DB2 Connect Server Support. Все ссылки на DB2 Connect Enterprise Edition также относятся и к компоненту DB2 Connect Server Support.

Во многих крупных организациях большие объемы данных обслуживаются при помощи DB2 for AS/400, DB2 for MVS/ESA, DB2 for OS/390 или DB2 for VSE & VM. Прикладные программы, работающие на любой из поддерживаемых платформ, могут работать с этими данными прозрачным образом, как если бы их обслуживал локальный сервер баз данных. DB2 Connect Enterprise Edition требуется для поддержки прикладных программ, которые обращаются к данным хоста или AS/400 и используют мониторы транзакций (например, IBM TxSeries CICS and Encina Monitor, Microsoft Transaction Server, BEA Tuxedo), а также прикладных программ, реализованных как апплеты Java.

Кроме того, с DB2 Connect и связанными с ней инструментами можно использовать широкий спектр фирменных или собственных прикладных программ баз данных. Программные продукты DB2 Connect можно использовать, например, со следующими программами:

DB2 Connect Enterprise Edition больше всего подходит для сред, в которых:

DB2 Connect обеспечивает прозрачный доступ к данным хоста или AS/400 через стандартную архитектуру обслуживания распределенных данных. Этот стандарт известен как Distributed Relational Database Architecture (DRDA). DRDA позволяет прикладным программам устанавливать быстрое соединение с базами данных хоста и AS/400 без дорогостоящих компонентов хоста или собственных шлюзов.

Хотя DB2 Connect часто устанавливают на промежуточной серверной машине для соединения клиентов DB2 с базой данных хоста или AS/400, ее можно также устанавливать на компьютерах, с которых несколько локальных пользователей желают получить непосредственный доступ к серверам хоста или AS/400. Например, DB2 Connect можно установить на большом компьютере со многими локальными пользователями.

DB2 Connect можно также устанавливать на сервере Web, мониторе обработки транзакций (TP) или других компьютерах трехуровневых серверов прикладных программ с несколькими локальными процессами и потоками прикладных программ SQL. В таких случаях можно выбирать между установкой DB2 Connect на том же самом компьютере (из соображений простоты) и на отдельном компьютере (для разгрузки процессора).

Сервер DB2 Connect позволяет нескольким клиентам связываться с данными хоста или AS/400 и может существенно облегчить усилия, необходимые для установки и поддержания доступа к данным масштаба предприятия. На Рис. 3 показано решение IBM для сред, в которых желательно использовать клиент DB2 с непрямым соединением с сервером баз данных хоста или AS/400 через DB2 Connect Enterprise Edition.

В этом примере можно заменить сервер DB2 Connect на сервер DB2 с установленным компонентом поддержки сервера DB2 Connect.

Рис. 3. DB2 Connect Enterprise Edition


Схема соединения клиентов с базами данных хоста и AS/400 через DB2 Connect Enterprise Edition.

Рис. 4. Использование мониторов транзакций с DB2 Connect


Мониторы транзакций, такие как Encina, работают с DB2 Connect

Рис. 5. Поддержка сервера Java


Websphere и функциональные возможности сервера Java в DB2 Connect

Рис. 6. Работа DB2 Connect с Microsoft Internet Information Server (IIS)


Сервер Microsoft IIS с DB2 Connect

Доступ к данным DB2 из Web с использованием Java

С DB2 поставляются Java Database Connectivity (JDBC) и Embedded SQL for Java (SQLJ), что позволяет создавать прикладные программы, обращающиеся к данным в базах данных DB2 из Web.

Языки программирования со встроенным SQL называются языками хоста. Java отличается от традиционных языков хоста - C, COBOL и FORTRAN, - что существенно влияет на способ встраивания SQL:

Сервер апплетов JDBC DB2 и клиент DB2 должны находиться на том же компьютере, что и сервер Web. Сервер апплетов JDBC DB2 вызывает клиент DB2 для связи с локальными и удаленными базами данных, а также с базами данных хоста и AS/400. Когда апплет требует соединения с базой данных DB2, клиент JDBC открывает соединение TCP/IP с сервером апплетов JDBC DB2 на компьютере, на котором работает сервер Web.

Рис. 7. Использование апплетов Java


JDBC и DB2 Connect

Прикладные программы JDBC и SQLJ можно запустить из любой системы, где установлен клиент DB2; браузер Web и сервер Web для этого не требуются.

Дополнительную информацию об использовании Java смотрите на странице Web "DB2 Java Enablement" по адресу http://www.ibm.com/software/data/db2/java/

Дополнительную информацию об API JDBC смотрите на странице http://splash.javasoft.com/.

Доступ к данным DB2 из Интернета с использованием Net.Data

Net.Data поставляется с DB2 и позволяет создавать прикладные программы, получающие доступ к данным в базах данных DB2 из Web. Net.Data можно использовать для создания прикладных программ, хранимых на сервере Web и доступных из любого браузера Web. При просмотре таких документов пользователи могут либо выбирать автоматизированные запросы, либо определять новые запросы, которые получают указанную информацию непосредственно из базы данных DB2.

Для автоматических запросов не требуется пользовательский ввод; они представляют собой ссылки в документе HTML, при выборе которых запускаются готовые запросы SQL, возвращающие результаты из базы данных DB2. Эти запросы можно запускать многократно для доступа к текущим данным DB2. Для пользовательских запросов требуется дополнительный ввод. На странице Web пользователи определяют параметры поиска, выбирая опции из списка или вводя значения в поля. Поиск запускается нажатием на кнопку. Net.Data использует заданную пользователем информацию для динамического построения полноценного оператора SQL и посылает запрос базе данных DB2.

Посмотреть работу прикладных программ Net.Data можно на странице IBM Software Net.Data по адресу http://www.ibm.com/software/data/net.data.

Net.Data можно установить с:

В обоих случаях Net.Data и сервер Web должны быть установлены в одной и той же системе.

Рис. 8. Net.Data с DB2 Connect


Net.Data, работающая с DB2 Connect


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]