Temporally and spatially organized database
First Claim
1. An apparatus for maintaining records of a database in a memory of a computer system, comprising:
- means for generating a plurality of records temporally in a chronological order;
means for storing the plurality of records at successive addresses of the memory according to the chronological order in which the plurality of records are generated; and
means for organizing the plurality of records stored at the successive addresses into a hierarchical data structure while maintaining the chronological order of the records at the successive addresses.
6 Assignments
0 Petitions
Accused Products
Abstract
During operation of a computer system, index records and data records of a data structure are organized in a hierarchical manner, with index records being at a higher level of the hierarchy than the data records referenced by the index records. While the data structure is manipulated, the data records are stored in a random access memory. Modifications made to the data structure are chronologically written to a disk storage in a bottom-first/top-last order of the hierarchy for persistent storage as a database. A back-up copy of the database is made by storing the data and index records of the database in a top-first/bottom-last order on a sequentially readable media. A temporal and spatial view of a portion of the database can be obtained by accessing the index records and the data records of the database or the back-up media in the top-first/bottom last order.
72 Citations
11 Claims
-
1. An apparatus for maintaining records of a database in a memory of a computer system, comprising:
-
means for generating a plurality of records temporally in a chronological order; means for storing the plurality of records at successive addresses of the memory according to the chronological order in which the plurality of records are generated; and means for organizing the plurality of records stored at the successive addresses into a hierarchical data structure while maintaining the chronological order of the records at the successive addresses.
-
-
2. A computerized method for maintaining records of a database in a memory of a computer system, comprising the steps of:
-
generating a plurality of records temporally in a chronological order; organizing the plurality of records in a hierarchical order in a data structure; and storing the plurality of records at successive addresses of the memory while maintaining the hierarchical order of the records, the plurality of records being stored at the successive addresses of the memory according to the chronological order in which each record is generated. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification