Encyclopedia of Database Systems

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

Active Database Management System Architecture

  • Jonas MellinEmail author
  • Mikael Berndtsson
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_507


ADBMS; ADBMS framework; ADBMS infrastructure


The active database management system (ADBMS) architecture is the software organization of a DBMS with active capabilities. That is, the architecture defines support for active capabilities expressed in terms of services, significant components providing the services, as well as critical interaction among these services.

Historical Background

Several architectures have been proposed: HiPAC [1, 2], REACH [3], ODE [4], SAMOS [5], SMILE [6], and DeeDS [1]. Each of these architectures emphasizes particular issues concerning the actual DBMS that they are based on as well as the type of support for active capabilities. Paton and Diaz [7] provide an excellent survey on this topic. Essentially, these architectures propose that the active capabilities of an ADBMS require the services specified in Table 1. It is assumed that queries to the database are encompassed in transactions, and hence transactions imply queries as well as...

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

Recommended Reading

  1. 1.
    Andler S, Hansson J, Eriksson J, Mellin J, Berndtsson M, Eftring B. DeeDS towards a distributed active and real-time database system. ACM SIGMOD Rec. 1996;25(1): 38.Google Scholar
  2. 2.
    Eriksson J. Real-time and active databases: a survey. In: Proceedings of the 2nd International Workshop on Active, Real-Time, and Temporal Database Systems; 1997. p. 1–23.Google Scholar
  3. 3.
    Buchmann AP, Zimmermann J, Blakeley JA, Wells DL. Building an integrated active OODBMS: requirements, architecture, and design decisions. In: Proceedings of the 11th International Conference on Data Engineering; 1995. p. 117–28.Google Scholar
  4. 4.
    Lieuwen DF, Gehani N, Arlein R. The ODE active database: trigger semantics and implementation. In: Proceedings of the 12th International Conference on Data Engineering; 1996. p. 412–20.Google Scholar
  5. 5.
    Gatziu S. Events in an active object-oriented database system. PhD thesis, University of Zurich, Switzerland; 1994.Google Scholar
  6. 6.
    Ma C, Bacon J. COBEA: A CORBA-based event architecture. In: Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and System; 1998. p. 117–32.Google Scholar
  7. 7.
    Paton N, Diaz O. Active database systems. ACM Comput Surv. 1999;31(1):63–103.CrossRefGoogle Scholar
  8. 8.
    Berndtsson M, Hansson J. Issues in active real-time databases. In: Proceedings of the 1st International Workshop on Active and Real-Time Database System; 1995. p. 142–50.Google Scholar
  9. 9.
    Ullman JD. Principles of database systems. Rockville: Computer Science; 1982.zbMATHGoogle Scholar
  10. 10.
    Moss JEB. Nested transactions: an approach to reliable distributed computing. Cambridge: MIT; 1985.Google Scholar
  11. 11.
    Gray J, Reuter A. Transaction processing: concepts and techniques. Los Altos: Morgan Kaufmann; 1994.zbMATHGoogle Scholar
  12. 12.
    Pietzuch P, Bacon JH. A distributed event-based middleware architecture. In: Proceedings of the 22nd International Conference on Distributed Computing Systems Workshop; 2002. p. 611–8.Google Scholar
  13. 13.
    Chakravarthy S, Blaustein B, Buchmann AP, Carey M, Dayal U, Goldhirsch D, Hsu M, Jauhuri R, Ladin R, Livny M, McCarthy D, McKee R, Rosenthal A. HiPAC: a research project in active time-constrained database management. Technical report XAIT-89-02, Xerox Advanced Information Technology; 1989.Google Scholar
  14. 14.
    Mühl G, Fiege L, Pietzuch PR. Distributed event-based systems. Berlin: Springer; 2006.zbMATHGoogle Scholar
  15. 15.
  16. 16.
    Dayal U, Blaustein B, Buchmann A, Chakravarthy S, Hsu M, Ladin R, McCarty D, Rosenthal A, Sarin S, Carey MJ, Livny M, Jauharu R. The HiPAC project: combining active databases and timing constraints. ACM SIGMOD Rec. 1988;17(1)Google Scholar
  17. 17.
    Borr AJ. Robustness to crash in a distributed database: a non shared-memory multi-processor approach. In: Proceedings of the 10th International Conference on Very Large Data Bases; 1984. p. 445–53.Google Scholar
  18. 18.
    Chakravarthy S, Krishnaprasad V, Anwar E, Kim SK. Composite events for active database: semantics, contexts, and detection. In: Proceedings of the 20th International Conference on Very Large Data Bases; 1994. p. 606–17.Google Scholar
  19. 19.
    Jaeger U. Event detection in active databases. PhD thesis, University of Berlin; 1997.Google Scholar
  20. 20.
    Liebig CM, Malva AB. Integrating notifications and transactions: concepts and X2TS prototype. In: Proceedings of the 2nd International Workshop on Engineering Distributed Objects; 2000. p. 194–214.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.University of Skövde, The Informatics Research CentreSkövdeSweden
  2. 2.University of Skövde, School of InformaticsSkövdeSweden

Section editors and affiliations

  • M. Tamer Özsu
    • 1
  1. 1.Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada