Providing efficient access to redundant number representations
First Claim
Patent Images
1. An apparatus, said apparatus comprising:
- a processor;
memory;
an enhanced database index stored in said memory, said enhanced database index having normalized key values stored therein, said normalized key values representing non-normalized values; and
a program stored in said memory for accessing said enhanced database index, said program configured to select said normalized key values as return results and configured to select said non-normalized values as return results.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are an apparatus, method, and program product which each provide an enhanced database engine. Access to precise values is provided while permitting unfettered access to those who are not interested in precise values. This is accomplished via an enhanced database index and indexing method. The entries of the database index are normalized to exclude precision. Individuals interested in precision can then specify precision as part of their query through use of a PRECISE keyword. Results are then filtered to account for the specified precision.
-
Citations
11 Claims
-
1. An apparatus, said apparatus comprising:
-
a processor; memory; an enhanced database index stored in said memory, said enhanced database index having normalized key values stored therein, said normalized key values representing non-normalized values; and a program stored in said memory for accessing said enhanced database index, said program configured to select said normalized key values as return results and configured to select said non-normalized values as return results. - View Dependent Claims (2, 3, 4)
-
-
5. A program product, said program product comprising:
-
non-transitory computer-readable media; an enhanced database index stored on said non-transitory computer-readable media, said enhanced database index having normalized key values stored therein, said normalized key values representing non-normalized values; and a program stored on said non-transitory computer-readable media for accessing said enhanced database index, said program configured to select said normalized key values as return results and configured to select said non-normalized values as return results. - View Dependent Claims (6, 7, 8)
-
-
9. A program product, said program product comprising:
-
non-transitory computer-readable media; a first program function stored on said non-transitory computer-readable media which maintains a database table having a plurality of entries and a plurality of columns, wherein a first column of said table contains entries in a numerical format supporting different precision, a first plurality of said entries containing respective values in said first column represented in a first precision, and a second plurality of said entries containing respective values in said first column represented in a second precision different from said first precision; a second program function which maintains an index for said database table, said index containing normalized values representing said values in said first column, said normalized values being represented in a common precision; a third program function which, responsive to database queries of a first type, identifies values in said first column which have different precision but identical normalized representation in said index as equivalent; and a fourth program function which, responsive to database queries of a second type, identifies values in said first column which have different precision but identical normalized representation in said index as not equivalent. - View Dependent Claims (10, 11)
-
Specification