Previous Topic: Accessing CA IDMS DatabasesNext Topic: Database Concepts

Integrated Data Dictionary

The Integrated Data Dictionary (IDD) is a CA IDMS database used as a repository of information by many products and tools in the CA IDMS family. It contains database definitions, source code, application definitions, 3270 screen layouts, DC/UCF system configuration parameters, and security authorizations. Compilers and tools populate the dictionary as part of defining objects such as databases and CA ADS applications and extensive facilities are provided for reporting and ad hoc querying.

When an application program containing DML requests is precompiled, the dictionary is used as a source of information about the database being accessed. Both data descriptions and source code are copied from the dictionary into the program. Additionally, the dictionary can be updated with usage and cross-reference information so that a record is maintained of which objects (maps, source modules, database records, and so on) are used by which program.

There are typically two types of dictionaries within a CA IDMS environment: a system dictionary and an application dictionary. A system dictionary is used to record information about CA IDMS systems and physical database definitions. Application dictionaries contain logical database definitions and application-related entities such as screen layouts and pre-defined source code. As a programmer, you will access application dictionaries to compile programs and reference the logical description of a database. .mg// imbedding (chap2 iddmlh00)