File Architecture
DB is stored across several files. Atleast one file is required for SYSTEM table space which contains data dictionary. More files are needed for tables, indexes, etc.
Each file has a “header” which is used for integrity. Header cannot be substituted or overlaid in case of errors. Same header information is also stored in the control file and checked at the time of opening and recovery.