Введение

Почти все функции системы DB2 доступны в режиме on-line при помощи интерактивного интерфейсаDB2I. Этот интерфейс обеспечивает не только возможность интерактивного исполнения предложений SQLи вызова заранее написанных прикладных программ, но и, например, возможности выдачи команд оператора, вызова утилит, а также подготовки прикладных программ для исполнения (т. е. их прекомпиляции и компиляции, связывания и т. д.). Что касается этой последней функции, то интерактивная подготовка программ при помощи DB2I фактически рассматривается как обычный режим функционирования, хотя, конечно, всегда можно использовать пакетный режим, если он более предпочтителен (см. раздел 14.9). Заметим, однако, что программы могут вызываться для исполнения с помощью DB2I только в случае, если в них не содержится каких-либо обращений к IMS или CICS, поскольку DB2I исполняется под управлением TSO, а программы, содержащие обращения к IMS или CICS, должны исполняться под управлением IMS и CICS—приемлем любой из этих вариантов.

На рис. 14.1 показана обстановка TSO. Показано, в частности, каким образом DB2I связан с TSO. Как уже указывалось в главе 11, в обстановке TSO сама система TSO служит администратором транзакций. Программы, используемые в пакетном режиме TSO (см. раздел 14.9), исполняются непосредственно под управлением мониторной программы TSO. Программы, используемые в интерактивном режиме TSO, исполняются под управлением ее компонента ISPF (Interactive System Productivity Facility), который для TSO является управляющей программой экранов/диалогов. Двумя конкретными программами, исполняемыми под управлением TSO в интерактивном режиме, являются DB2I и QMF (Query Management Facility). DB2I обсуждается в данной главе, а QMF—в главе 15. Наконец, DB2I в свою очередь обеспечивает (наряду с другими возможностями) исполнение в интерактивном режиме предложений SQL посредством программы, называемой SPUFI (SQL Processor Using File Input; этот акроним обычно произносится «спуфи»). SPUFI обсуждается в разделе 14.2.

Ниже приводится последовательность событий для вызова DB2I:

Вход обычным образом в систему TSO и инициация ISPF.

Выбор варианта «DB2I» из главного менюISPF.

Появление главного меню DB2I, предоставляющего следующие возможности по выбору (рис. 14.2):

— — SPUFI

— — DCLGEN

Рис. 14.1. Обстановка TSO

DSNEPRI МЕНЮ DB2I

= == =>—

ВЫБЕРИТЕ ОДНУ ИЗ СЛЕДУЮЩИХ ФУНКЦИЙ DB2:

1. SPUFI Обработка предложений SQL

2. DCLGEN Генерация деклараций SQL и включающего языка

3. BIND/REBIND/FREE Выдача команд BIND, REBIND или FREE

для планов

4. ПОДГОТОВКА ПРОГРАММ Исполнение команд РRECOMPILE, BIND,

COMPILE, LINK, RUN

5. RUN Исполнение SQL-программы

6. КОМАНДЫDB2 Исполнение команд системы DB2

7. УТИЛИТЫ Обращение к утилитам DB2

X. ВЫХОД Выход из DB2I

НАЖМИТЕ: ENTER — для обработки

END — для выхода

HELP — для получения более подробной информации

Рис. 14.2. Главное меню DB21

BIND/REBIND/FREE подготовка программ

— — исполнение

— — команды DB2

— — утилиты.

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

Рис. 14.3. Меню DB2I и документация, предоставляемая в интерактивном режиме

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: