A data management apparatus, according to a request of an application
program, lends a pointer for reading out a data from a data field stored
a plurality of data. An address of the data field corresponding to the
lent pointer is stored a lending pointer table. When the application
program accesses a data stored in the data field, the data management
apparatus receives the pointer from the application program, reads out an
address corresponding to the received pointer from the lending pointer
table, and reads out the data corresponding to the read address from the
data field. The read data is given to the application program.