This thesis proposes a reusable architecture for extensible query optimization. A query optimization system is physically divided into three major components. The framework is designed to span across these components, where each contributes to a single purpose in the system. Design patterns and object-oriented techniques are used to de-couple these components and improve the flexibility within each component. This thesis also makes a clear separation of the search strategy and the search tree. This separation conforms to a design convention, that is, to separate interface from implementation. We believe this separation promotes the reusability of the system and is good for clarity. Also, we define a search strategy interface that allows dif...
Operations on data can be classified as either queries or updates. Modern object-oriented program-mi...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Traditionally, query optimizers assume a direct mapping from the logical entities modeling the data ...
In this thesis, we describe a third-generation extensible query optimization framework that has evol...
We present the architecture and a performance assessment of an extensible query optimizer written in...
Query optimizers for persistent object systems should be extensible to react to user-supplied abstra...
AbstractAdvanced database applications demand new data modeling constructs beyond those available in...
Objectbase Management Systems are expected to serve data management needs of a wide range of applica...
This paper studies the various aspects of query optimization in deductive object-oriented databas...
This paper describes work that is in progress on a formalised preparation to object-oriented query o...
Appeared toward 1986, the object-oriented databases management systems had not known successes knew ...
The paper describes a rule-based query optimizer for object-oriented databases. The originality of t...
A SQL-like object-oriented query language is implemented on Exodus Storage Manager with an original ...
As a promising object-oriented reuse technology, frameworks have been attracting enough attention. H...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Operations on data can be classified as either queries or updates. Modern object-oriented program-mi...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Traditionally, query optimizers assume a direct mapping from the logical entities modeling the data ...
In this thesis, we describe a third-generation extensible query optimization framework that has evol...
We present the architecture and a performance assessment of an extensible query optimizer written in...
Query optimizers for persistent object systems should be extensible to react to user-supplied abstra...
AbstractAdvanced database applications demand new data modeling constructs beyond those available in...
Objectbase Management Systems are expected to serve data management needs of a wide range of applica...
This paper studies the various aspects of query optimization in deductive object-oriented databas...
This paper describes work that is in progress on a formalised preparation to object-oriented query o...
Appeared toward 1986, the object-oriented databases management systems had not known successes knew ...
The paper describes a rule-based query optimizer for object-oriented databases. The originality of t...
A SQL-like object-oriented query language is implemented on Exodus Storage Manager with an original ...
As a promising object-oriented reuse technology, frameworks have been attracting enough attention. H...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Operations on data can be classified as either queries or updates. Modern object-oriented program-mi...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
Traditionally, query optimizers assume a direct mapping from the logical entities modeling the data ...