The Deductive Object Query Language (DOQL) is a rule-based query language designed to provide recursion, aggregates, grouping and virtual collections in the context of an ODMG compliant object database system. This paper provides a description of the constructs supported by DOQL and the algebraic operational semantics induced by DOQL's query translation approach to implementation. The translation consists of a logical rewriting step used to normalise DOQL expressions into molecular forms, and a mapping step that transforms the canonical molecular form into algebraic expressions. The paper thus not only describes a deductive language for use with ODMG databases, but indicates how this language can be implemented using conventional query processing techniques.
机构:
Information Security Institute, Moscow State University, MoscowInformation Security Institute, Moscow State University, Moscow
Varnovsky N.P.
Zakharov V.A.
论文数: 0引用数: 0
h-index: 0
机构:
Faculty of Computational Mathematics and Cybernetics, Moscow State University, MoscowInformation Security Institute, Moscow State University, Moscow
Zakharov V.A.
Shokurov A.V.
论文数: 0引用数: 0
h-index: 0
机构:
Institute for System Programming of the Russian Academy of Sciences, MoscowInformation Security Institute, Moscow State University, Moscow