1. An apparatus for virtual memory mapping and transaction management for a database system having at least one permanent storage device for storing at least one database of data including pointers containing persistent addresses, at least one cache memory addressed by physical addresses, and a processing unit including means for requesting data in the at least one cache memory utilizing a virtual address, said apparatus comprising: means for transferring data between the at least one cache memory and the at least one permanent storage device, means for relocating inbound persistent addresses in the data requested by the means for requesting into virtual addresses, and means for mapping virtual addresses of the requested data to physical addresses of the requested data in the at least one cache memory.