AMOSQL  is a functional language having its roots in the functional query languages OSQL  and DAPLEX  with extensions of mediation primitives, multi-directional foreign functions, late binding, active rules, etc. Queries are specified using the select-from-where construct as in SQL. Furthermore, AMOSQL has aggregation operators, nested subqueries, disjunctive queries, quantifiers, and is relationally complete.
AMOSQL is a functional query language operating within the environment of Amos II, which is an open, light-weight, and extensible database management system (DBMS) with a functional data model. Each Amos II server contains all the traditional database facilities, such as a storage manager, a recovery manager, a transaction manager, and a query language. The system can be used as a single-user database or as a multi-user server to applications and to other Amos II peers. It has mainly been used for experiments with Mediators .
AMOSQL is often used...
- 1.Fahl G, Risch T, Sköld M. 1AMOS – an architecture for active mediators. In: Proceedings of the Workshop on Next Generation Information Technologies and Systems; 1993.Google Scholar
- 2.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–70.Google Scholar
- 4.Risch T, Josifovski V, Katchaounov T. Chapter 9, Functional data integration in a distributed mediator system. In: Gray PMD, Kerschberg L, King PJH, Poulovassilis A, editors. The functional approach to data management. Berlin/Heidelberg/New York: Springer; 2004.Google Scholar