The DL/I Environment

Defining DL/I Databases
Defining DL/I Databases
The database administrator defines DBDs and PSBs (including PCBs) using special source statements. The DBA then compiles the prepared source files using the DBDGEN and PSBGEN utilities. Finally, the compiled DBDs and PSBs are input to another utility that merges and expands them to produce an object-form control table for each PCB and DBD that it references.
Executing DL/I Applications
When DL/I is invoked, it loads the application's DBD and PCB control tables and passes control back to the application. The application is then ready to start issuing DL/I function calls for database operations.
IDMSDB--The DL/I Environment
Figure 5. Basic DL/I components