IEEE Transactions on Software Engineering · 1988 · 133 citations · 26 references
ComputingComputer ScienceAlgebraDatabasesProgramming LanguagesQuery ProcessingRecursion TheoryRelational AlgebraRelational Data ModelRelational DatabasesStructured Query LanguageExtended Relational AlgebraRecursive QueriesRelational Query LanguagesRelational Query Processing
An extension of E.F. Codd's relational algebra (1970) with an alpha ( alpha ) operator is presented that allows a large class of natural and useful recursive queries to be expressed, and yet has the property of being efficiently implementable. Formally, this class is a superset of linear recursive queries. Intuitively, this class comprises queries that examine transitive relationships between various instances of an entity. It is believed that this class covers many natural and interesting recursive queries. Examples of such queries include determining parts requirements for manufacturing a product, finding the critical path in a project management network, finding the shortest path between two cities, verifying connectivity between two points of a circuit, etc.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
26
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1970 · 5.2K citations · Full text
The theory of relational databases
Michel Adiba · Science of Computer Programming · 1984 · 969 citations
Principles of Database Systems
John Kandiri · 2018 · 892 citations
Universality of data retrieval languages
Alfred V. Aho, Jeffrey D. Ullman · 1979 · 634 citations · Full text
Computing, Computer Science, Algebra +14