University of Twente Research Information · 1994 · 28 citations · 12 references
ComputingComputer ScienceData StructuresDatabasesProgramming LanguagesDatabase ManagementQuery OptimizationQuery ProcessingRelational AlgebraRelational Data ModelRelational DatabasesAlgebraic LanguageAttributesJoinJoin AlgorithmsJoin ProcessingObject-oriented ArchitectureRelational Query LanguagesRelational Query Processing
Most declarative SQL-like query languages for object-oriented database systems are orthogonal languages allowing for arbitrary nesting of expressions in the select-, from-, and where-clause. Expressions in the from-clause may be base tables as well as set-valued attributes. In this paper, we propose a general strategy for the optimization of nested OOSQL queries. As in the relational model, the translation/optimization goal is to move from tuple- to set-oriented query processing. Therefore, OOSQL is translated into the algebraic language ADL, and by means of algebraic rewriting nested queries are transformed into join queries as far as possible. Three different optimization options are described, and a strategy to assign priorities to options is proposed.
12
The relational model with relation-valued attributes
Hans‐Jörg Schek, Marc H. Scholl · Information Systems · 1986 · 474 citations
On optimizing an SQL-like nested query
Won Bae Kim · ACM Transactions on Database Systems · 1982 · 393 citations · Full text
Optimization of nested SQL queries revisited
Richard A. Ganski, Harry K. T. Wong · 1987 · 177 citations · Full text