Algres, an Extended Relational Database Programming Language

Algres is an advanced, experimental language, based on the algebra of relations, for the manipulation of complex objects [72, 71]. As illustrated in Chapter 3, a complex object is similar to a relation of a relational database, with the added possibility that attributes of relations can be in turn relations. Such nested (or non-first-normal-form) relations can be created, modified, and examined by the algebraic operators of Algres.