DB/DC environment

In the DB/DC environment, data is centrally managed for applications that are being executed concurrently and made available to terminal users. Database Recovery Control (DBRC) facilities help to manage database availability, data sharing, and system logging.

The following figure shows an example DB/DC environment.

Figure 1. Example of a DB/DC environment
DB/DC includes: control region, dependent regions, databases, terminals, log, DBRC, DRA, and CCTL. MVS console starts control region. MTO starts dependent regions. User terminals enter transactions.

In the figure, DL⁄I is shown as part of the control region, but it does not need to run there. You can run DL⁄I in its own address space.

To understand the DB/DC Environment and how it works, it is important to understand the transaction. The basic unit of work in a DB/DC environment is the transaction. Transaction processing consists of:

The simplest kind of transaction involves two messages: an input message from the terminal user and an output message in return. Application programs can also send messages to terminals other than the input source, and they can generate transactions.