Functional Query Language
From new functional programming languages such as FP that showed the value of referential transparency; this ensures that complex nested functional expressions can be evaluated inside-out (bottom-up) or top-down or even split up and done in parallel, with the same result. For optimization purposes this is vastly better than state-altering algorithms used in early CODASYL systems, or even code used today with embedded SQL (as in ODBC).
From requirements to provide a single query language and a single integrated schema over multiple autonomous, heterogeneous, distributed databases. This happened in the MULTIBASE project and resulted in the DAPLEX language . It was the first functional query language to compute over instances of a Functional Data Model, for the purpose of abstracting away details of different storage schemas in a distributed DB.
No full implementation of DAPLEX was...
- 3.Poulovassilis A, King PJH. Extending the functional data model to computational completeness. In: Advances in Database Technology, Proceedings of the 2nd International Conference on Extending Database Technology; 1990. p. 75–91.Google Scholar
- 4.Bancilhon F, Briggs T, Khoshafian S, Valduriez P. FAD, a powerful and simple database language. In: Proceedings of the 13th International Conference on Very Large Data Bases; 1987. p. 97–105.Google Scholar
- 5.Fahl G, Risch T, Sköld M. AMOS – an architecture for active mediators. In: Proceedings of the Workshop on Next Generation Information Technologies and Systems; 1993. p. 47–53.Google Scholar
- 6.Beech D. A foundation of evolution from relational to object databases. In: Advances in Database Technology, Proceedings of the 1st International Conference on Extending Database Technology; 1988. p.251–270.Google Scholar
- 9.Cattell RGG, editor. The object data standard: ODMG 3.0. Los Altos: Morgan Kaufmann; 2000.Google Scholar