Codd defined the relational algebra [E.F. Codd, Communications of the ACM 13 (1970) 377–387; E.F. Codd, Relational completeness of data base sublanguages, in Data Base Systems, R. Rustin, Ed., Prentice-Hall (1972) 65–98] as the algebra with operations projection, join, restriction, union and difference. His projection operator can drop, permute and repeat columns of a relation. This permuting and repeating of columns does not really add expressive power to the relational algebra. Indeed, using the join operation, one can rewrite any relational algebra expression into an equivalent expression where no projection operator permutes or repeats columns. The fragment of the relational algebra known as the semijoin algebra, however, lac...
ABSTRACT Queries in relational databases can be formulated in terms of relational expressions using ...
In distributed query processing, the semijoin has been used as an effective operator in reducing rel...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
Codd defined the relational algebra [E.F. Codd, Communications of the ACM 13 (1970) 377–387; E.F. ...
AbstractWe show that any expression of the relational division operator in the relational algebra wi...
We present a few laws of linear algebra inspired by laws of relation algebra. The linear algebra law...
AbstractIt is shown how the theory of cylindric algebras (a notion introduced by Tarski and others a...
AbstractWe present a refinement ordering between binary relations, viewed as programs or specificati...
In the pure relational model, duplicate tuples are automatically eliminated. Some real world languag...
This paper describes a syntax for expressions based on the relational algebra. A tree representation...
AbstractMuch of relational algebra and the underlying principles of relational database design have ...
Much of relational algebra and the underlying principles of relational data-base design have a simpl...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
AbstractThe class of relational database schemas can be partitioned into two subclasses: tree schema...
AbstractThe purpose of this paper is to demonstrate that, for the Verso model, nesting relations not...
ABSTRACT Queries in relational databases can be formulated in terms of relational expressions using ...
In distributed query processing, the semijoin has been used as an effective operator in reducing rel...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...
Codd defined the relational algebra [E.F. Codd, Communications of the ACM 13 (1970) 377–387; E.F. ...
AbstractWe show that any expression of the relational division operator in the relational algebra wi...
We present a few laws of linear algebra inspired by laws of relation algebra. The linear algebra law...
AbstractIt is shown how the theory of cylindric algebras (a notion introduced by Tarski and others a...
AbstractWe present a refinement ordering between binary relations, viewed as programs or specificati...
In the pure relational model, duplicate tuples are automatically eliminated. Some real world languag...
This paper describes a syntax for expressions based on the relational algebra. A tree representation...
AbstractMuch of relational algebra and the underlying principles of relational database design have ...
Much of relational algebra and the underlying principles of relational data-base design have a simpl...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
AbstractThe class of relational database schemas can be partitioned into two subclasses: tree schema...
AbstractThe purpose of this paper is to demonstrate that, for the Verso model, nesting relations not...
ABSTRACT Queries in relational databases can be formulated in terms of relational expressions using ...
In distributed query processing, the semijoin has been used as an effective operator in reducing rel...
Most join algorithms can be extended to reduce wasted work when several tuples contain the same valu...