In object-based data models, complex values such as tuples or sets have no special status and must therefore be represented by objects. As a consequence, different objects may represent the same value, i.e., duplicates may occur. This paper contains a study of the precise expressive power required for the representation of complex values in typical object-based data models supporting first-order queries, object creation, and while-leaps. Such models are sufficiently powerful to express any reasonable collection of complex values, provided duplicates are allowed. It is shown that in general, the presence of such duplicates is unavoidable in the case of set values. In contrast, duplicates of tuple values can easily be eliminated. A fundamenta...
We present a formalism whose purpose is to serve as a rigid basis for describing SQL-like queries an...
Query languages designed for traditional database systems, such as the relational model, generally s...
We formalise a variant of Datalog that allows complex values constructed by nesting elements of the ...
In object-based data models, complex values such as tuples or sets have no special status and must t...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
An important feature of object-oriented programming languages is the ability todynamically instantia...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
Here we will examine the information environment without regard to machine representation. A databas...
AbstractA new definition of complex objects is introduced which provides a denotation for incomplete...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
We present a formalism whose purpose is to serve as a rigid basis for describing SQL-like queries an...
Query languages designed for traditional database systems, such as the relational model, generally s...
We formalise a variant of Datalog that allows complex values constructed by nesting elements of the ...
In object-based data models, complex values such as tuples or sets have no special status and must t...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
An important feature of object-oriented programming languages is the ability todynamically instantia...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
Here we will examine the information environment without regard to machine representation. A databas...
AbstractA new definition of complex objects is introduced which provides a denotation for incomplete...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
We present a formalism whose purpose is to serve as a rigid basis for describing SQL-like queries an...
Query languages designed for traditional database systems, such as the relational model, generally s...
We formalise a variant of Datalog that allows complex values constructed by nesting elements of the ...