Many new data management systems are being developed to support applications with advanced data management requirements, such as extended relational models, persistent programming languages and object-oriented databases. Such systems enhance semantic expressiveness, but they must offer good performance to be viable commercial technologies. An area particularly needful of improved performance is query processing, where new modeling features such as encapsulation, type hierarchies, complex values and object identity make conventional set-processing methods difficult or ineffective to apply. The overall goal of the Revelation project is to expand query processing to address and exploit these new modeling extensions at all levels of query processing, from schema management, through optimization and physical planning, to runtime support. For encapsulation, a Revealer is incorporated, a trusted system component that can access type implementations. Heterogeneity in collections arising from subtyping and polymorphism is handled by an Annotater that reasons across schema definitions. Complex values and identity are addressed both at the logical algebra level, with new operations to deal with ordered structures such as sequences and arrays, and at the physical level with new operators such as one to assemble complex objects. This project will construct a prototype query processor, exploiting existing software technology such as the Volcano optimizer generator and the Volcano query evaluation system.

Agency
National Science Foundation (NSF)
Institute
Division of Information and Intelligent Systems (IIS)
Application #
9118360
Program Officer
Program Director
Project Start
Project End
Budget Start
1992-09-01
Budget End
1996-02-29
Support Year
Fiscal Year
1991
Total Cost
$152,671
Indirect Cost
Name
Oregon Graduate Institute of Science & Technology
Department
Type
DUNS #
City
Beaverton
State
OR
Country
United States
Zip Code
97006