The MKDE supports a wide variety of data types and data operations including set oriented fetching and filtering. Data is stored using platform independent file definitions providing consistent structures across all supported platforms. Record size and number of records per file is limited only by the maximum file size, currently 4 gigabytes. The MKDE supports two levels of transaction isolation. Exclusive transactions lock affected files for the duration of the transaction.
Concurrent transactions lock only a portion of accessed files.
This allows other tasks to access the files during a concurrent transaction. A rollback function allows executed operations in an aborted transaction to be undone. Data Integrity Data integrity is crucial in any database system. Since all data access is controlled by the MKDE, data integrity is maintained even when data is accessed concurrently through different data models. For example, a purchase order should never have an invalid salesperson number.