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) |