Previous Topic: Sharing Dictionary AreasNext Topic: Logical Database Definitions


CA-supplied Dictionary Definitions

Provided on Install Tape

As part of installation, you receive definitions for entities required to operate your CA IDMS environment. These definitions are described next:

Definition

Description

Non-SQL descriptions of the dictionary

A schema and subschemas describing the base definition and message components and that part of the catalog component used for physical database definitions

At sites with the SQL option, an SQL description of the catalog component

Table definitions of the catalog component of the SYSTEM schema and views based on those tables in the SYSCA schema

Runtime messages

Messages used by CA-written software

Entity, class, and attribute definitions

Definitions of base entity, class, and attributes used by CA IDMS tools

Protocols and standard error routines

Generalized source modules that the DML processors use to convert DML statements into calls for DBMS services

DC/UCF device types, task, and program definitions

Definitions used to generate DC/UCF systems

CA Culprit report modules

CA Culprit source modules used to produce standard reports; for example, JREPORTs, SREPORTs, and DREPORTs

Nondatabase structures

Records that are not associated with a CA IDMS database. CA IDMS/DB stores the definitions of nondatabase structures as records in the dictionary; applications can copy the definitions of the records at compile time by means of COPY IDMS or INCLUDE IDMS compiler-directive commands.

How the Dictionary Gets Populated

Dictionaries are populated with CA-supplied definitions in one of three ways:

Definition

Description

IDMSDIRL

Loads the non-SQL schema and subschemas that define the base definition and message components of the dictionary

IDD, IDMSCHEM, IDMSUBSC

Populates the base definition and message components of the dictionary using source members provided at installation

Command facility

Populates the catalog component of the dictionary with system table and view definitions (SQL-option only)

Where Information Should Reside

The information listed above can reside in either a system dictionary or an application dictionary, or both:

Information

Where it should reside

Non-SQL schema and subschema describing the dictionary

In one dictionary associated with each system; the definitions may be shared across systems

SQL definitions

In all dictionaries having a catalog component (SQL-option only)

Messages

In all system message areas

Entity, class, and attribute definitions

In all system and application dictionaries

Protocols and standard error routines

In all application dictionaries

DC/UCF device types, task, and program definitions

In all system dictionaries

CA Culprit report modules

In the same dictionary that contains the non-SQL schema and subschema definitions of the dictionary