Relational databases differ from indexed file systems in several significant ways. These are the logical associations between database concepts and COBOL indexed file concepts:
Indexed File Concept | Database Concept |
---|---|
Directory | Database |
File | Table |
Record | Row |
Field | Column |
Or, put another way:
For example, for Oracle, a COBOL record that looks like this:
01 terms-record. 03 terms-code pic 999. 03 terms-rate pic s9v999. 03 terms-days pic 9(2). 03 terms-descript pic x(15).
would be represented in the database as a table with a format similar to this:
Name | Null | Type |
---|---|---|
TERMS_CODE | NOT NULL | NUMBER (3) |
TERMS_RATE | – | NUMBER (4, 3) |
TERMS_DAYS | – | NUMBER (2) |
TERMS_DESCRIPT | – | CHAR (15) |