摘要 |
A computer system for providing access to a database upon a request from an application computer program (250), comprising a data model (260) represented in a data dictionary (230), an application program interface, a data storage (220), a database kernel (210), (215) providing access from the application program interface to the data storage (220). The database kernel (210), (215) comprises a runtime module (210) for providing access from the application program interface to the database kernel and a storage engine module (215) for providing access from the runtime module (210) to the data storage (220). The runtime module (210) is dynamically changeable, dependent on the data model (260) represented in the data dictionary (230), while the storage engine module (215) is invariable and independent of the data model. An automatic code generator (240) is arranged to generate an executable program code for the runtime module 210, based upon the data model (260) represented in the data dictionary (230).
|