Extending the Scope of Relational Languages

The relational model can serve as the foundation for an extended language that incorporates features of several languages, including functional and object-oriented languages, and allows alternative forms of expression.