Computer-implemented system and method for handling stored data
First Claim
Patent Images
1. A computer-implemented B-tree structure for information processing involving a database system with a plurality of data records, wherein a set of the data records have duplicate keys, comprising:
- a plurality of interconnected nodes having a root node, index nodes and leaf nodes;
wherein a leaf node is configured to store a first key corresponding to first data in a first data page;
wherein the first data in the first data page is configured to store a second key that is a duplicate of the first key and that corresponds to second data stored on a second data page.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented B-tree structure for information processing. The B-tree structure is used with any storage mechanism that can hold a plurality of data records. The B-tree includes interconnected nodes having a root node, index nodes and leaf nodes. The B-tree structure allows for the data records to be associated with duplicate keys that are stored separate from the leaf nodes.
96 Citations
33 Claims
-
1. A computer-implemented B-tree structure for information processing involving a database system with a plurality of data records, wherein a set of the data records have duplicate keys, comprising:
-
a plurality of interconnected nodes having a root node, index nodes and leaf nodes;
wherein a leaf node is configured to store a first key corresponding to first data in a first data page;
wherein the first data in the first data page is configured to store a second key that is a duplicate of the first key and that corresponds to second data stored on a second data page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented method for concurrent execution of a plurality of transactions in a database system containing a plurality of data records, wherein a set of the data records have duplicate keys, said method comprising:
-
storing said plurality of data records in a B* tree structure with a plurality of index nodes and a plurality of leaf nodes, wherein each of said leaf nodes includes a plurality of elements each having a first pointer configured to store a first key corresponding to first data in a first data page;
wherein said first data further includes a second pointer configured to store a second key that is same as said first key and that corresponds to second data in a second data page;
implementing said plurality of transactions by concurrently locating and operating on the target data records stored in said data pages through use of said B* tree structure. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A computer-readable medium for concurrent execution of a plurality of transactions in a database system containing a plurality of data records, wherein a set of the data records have duplicate keys, comprising instructions for:
-
storing said plurality of data records within a B* tree structure that has a plurality of index nodes and a plurality of leaf nodes, wherein each of said leaf nodes includes a plurality of elements having a first pointer configured to store a first key corresponding to first data in a first data page;
wherein said first data further includes a second pointer configured to store a second key that is same as said first key and that corresponds to second data in a second data page;
implementing said plurality of transactions by concurrently locating and operating on the target data records stored in said data pages.
-
-
33. An information processing system in database application, comprising:
-
a plurality of data records with a first set of data records having duplicate keys, said plurality of data records stored in a B* tree structure with a plurality of index nodes and a plurality of leaf nodes, wherein each of said leaf nodes includes a plurality of elements having a first pointer configured to store a first key which corresponds to first data stored in a first data page;
wherein said first data includes a second pointer configured to store a second key that is a duplicate of the first key and that corresponds to second data in a second data page;
an engine for implementing a plurality of transactions by concurrently locating and operating on the data records stored in the data pages;
a concurrency-control manager for implementing a concurrency control protocol through use of the B* tree structure.
-
Specification