The DBA should establish appropriate controls and monitor them to assist him in ensuring the integrity of the database.
Computer-generated control totals can be checked and cross-footed between computer processing runs or generated reports. Batch responses (or inquiries) may include such information as the exact run time, search parameters, time of last update of data, and the primary parameter controls. This increases the confidence level and helps to ensure the integrity of the database.
The problem of control totals is one which will take on many different guises at different installations. It is not possible to lay down hard and fast rules in this area. However, it is felt appropriate to give some general guidelines.
The DBA should ensure that proper consideration is given to the following areas in the design of each application system which will use the database:
What controls can be checked on every batch update run? For example, record counts, additions, deletions, updates;
What controls require a full file pass to check them? For example, value field hash totals;
What input transactions, Adabas logs, etc. should be retained in order to be able to recover when control totals are found to be wrong at the end of a given period;
Are 'localized' control totals (e.g., by branch, product group) of any use in identifying the areas affected by a file control total error?