Encyclopedia of Database Systems

Living Edition
| Editors: Ling Liu, M. Tamer Özsu


  • Peter M. D. GrayEmail author
Living reference work entry
DOI: https://doi.org/10.1007/978-1-4899-7993-3_1111-2


AMOSQL [1] is a functional language having its roots in the functional query languages OSQL [2] and DAPLEX [3] 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 [4].

Key Points

AMOSQL is often used...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 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. 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
  3. 3.
    Shipman DW. The functional data model and the data language DAPLEX. ACM Trans Database Syst. 1981;6(1):140–73.CrossRefGoogle Scholar
  4. 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
  5. 5.
    Josifovski V, Risch T. Functional query optimization over object-oriented views for data integration. J Intell Inf Syst. 1999;12(2–3):165–90.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media LLC 2017

Authors and Affiliations

  1. 1.University of AberdeenAberdeenUK

Section editors and affiliations

  • Tore Risch
    • 1
  1. 1.Department of Information TechnologyUppsala UniversityUppsalaSweden