The logical entity representing a database file provides a convenient way of separating the user’s view of data from some of the practical considerations associated with storing that data on disk.
The data in a database file is read during normal database operation and stored in memory cache, as required. Modified or new data is not necessarily written to a database file immediately or even when a transaction is committed.