Optional quantifiers in relational and object-oriented views of database systems
AssigneeInternational Business Machines Corporation
InventorsPhilip L. Boyer, Gerald G. Kiernan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsPhilip L. Boyer, Gerald G. Kiernan
Estimating the term…
A system, method, and program enables database management systems for relational and object-oriented databases to recognize a quantifier in a query as being designated as optional. An optional quantifier will participate in a query depending upon certain conditions. If the columns (or objects) projected out in the view that are dependent upon the quantifier are not used by the query, the quantifier is dropped from the definition of the view. The query is processed using only the relations in the view not associated with the optional quantifier. The results returned are as if a left outer join operation with duplicate elimination had been performed, although the actual processing of the query was independent of, i.e., did not involve, a left outer join operation. If the columns (or objects) projected out in the view that are dependent upon the quantifier are used by the query, the optional quantifier remains in the definition of the view and the query is processed using a join operation.
A method, in a database management system, for processing a query, said method comprising:
A method, in a database management system, for processing a query, said method comprising:
A method, in a database management system, for processing a query, said method comprising:
A method, for use in a database management system, for processing a query, said method comprising:
A database system comprising:
A database system comprising:
A database system comprising:
The database system of 12 wherein said means for eliminating the quantifier from participation in said query comprises dropping the quantifier from the definition of the view.
A database system comprising:
A database system comprising:
A computer system having a database management system, at least one random access storage device for storing relations of information, a communication link for receiving and sending data to at least one remote client computer system having access to said relations of information, said computer system comprising:
An article of manufacture comprising:
An article of manufacture comprising:
An article of manufacture comprising:
An article of manufacture comprising:
Dependencies are inferred from the claim text.