A SQL-like object-oriented query language is implemented on Exodus Storage Manager with an original query optimization strategy based on the object-oriented features of the language. For this purpose the selectivity of a path expression, cost of forward and backward traversals are calculated, and join sizes are estimated. An original strategy is developed for choosing the order of selections and path traversals. The optimization algorithm is designed in such a way that it generates the query execution plan in one pass. This is accomplished through combining the information collected during parsing with the cost estimations. In other words, the algebraic manipulations and transformations are performed by considering the effect of the cost an...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
This paper describes work that is in progress on a formalised preparation to object-oriented query o...
An object query can include a path expression to traverse a number of related collections. The order...
An object query can include a path expression to traverse a number of related collections. The order...
Execution of Structured Query Language (SQL) queries in optimized way in the distributed database is...
Query optimization is of great importance for the performance of databases, especially for the execu...
Appeared toward 1986, the object-oriented databases management systems had not known successes knew ...
METU Object-Oriented DBMS 1 includes the implementation of a database kernel, an object-oriented SQL...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
AbstractAdvanced database applications demand new data modeling constructs beyond those available in...
The paper describes a rule-based query optimizer for object-oriented databases. The originality of t...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...
This paper describes work that is in progress on a formalised preparation to object-oriented query o...
An object query can include a path expression to traverse a number of related collections. The order...
An object query can include a path expression to traverse a number of related collections. The order...
Execution of Structured Query Language (SQL) queries in optimized way in the distributed database is...
Query optimization is of great importance for the performance of databases, especially for the execu...
Appeared toward 1986, the object-oriented databases management systems had not known successes knew ...
METU Object-Oriented DBMS 1 includes the implementation of a database kernel, an object-oriented SQL...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
AbstractAdvanced database applications demand new data modeling constructs beyond those available in...
The paper describes a rule-based query optimizer for object-oriented databases. The originality of t...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
The model of the Universe of Discourse usually needs to be mapped onto the information technology en...
This paper describes some concepts for the evaluation and optimization of ODMG-OQL queries.We presen...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Object-Oriented Programming (OOP) is one of the most successful techniques for abstraction. Bundling...