skip to main content
article
Free Access

Event specification in an active object-oriented database

Authors Info & Claims
Published:01 June 1992Publication History
Skip Abstract Section

Abstract

The concept of a trigger is central to any active database. Upon the occurrence of a trigger event, the trigger is “fired”, i.e, the trigger action is executed. We describe a model and a language for specifying basic and composite trigger events in the context of an object-oriented database. The specified events can be detected efficiently using finite automata.

We integrate our model with O++, the database programming language for the ode object database being developed at AT&T Bell Labs. We propose a new Event-Action model, which folds into the event specification the condition part of the well-known Event-Condition-Action model and avoids the multiple coupling modes between the event, condition, and action trigger components.

References

  1. 1 R. Agrawal and N. H. Gehani, "Ode (Object Database and Environment): The Language and the Data Model", Prec. ACM-SIGMOD 1989 lnt'l Conf. Management of Data, Portland, Oregon, May-June 1989, 36-45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 C. Beeri and T. Mile, "A Model for Active Object Oriented Database", Prec. of the 17th {nt'l Conf. on Very Large Databases, Barcelona, Spain, Sept. 1991, 337-349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 R. H. Campbell and A. N. Habermann, "The Specification of Process Synchronization by Path Expressions", in Lecture Notes in Computer Science, vol. 16, Springer-Vedag, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 R. H. Campbell and A. N. Habermann, "Path Expressions in Pascal", Proceedings of the Fourth International Conference on Software Engineering, 1979,212-219. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 S. Chakravarthy and D. Mishra, "An Event Specification Language (Snoop) for Active Databases and its Detection", University of Florida CIS Tech. Rep.-91-23, September 1991.Google ScholarGoogle Scholar
  6. 6 U. Dayal, B. Blaustein, A. Buchmann, U. Chakravarthy, M. Hsu, R. Ladin, D. McCarthy, A. Rosenthal, S. Satin, M. J. Carey, M. Livny and R. Jauhad, "The HiPAC Project: Combining Active Databases and Timing Constraints", ACM-SIGMOD Record 17, 1 (March 1988), 51-70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 U. Dayal, M. Hsu and R. Ladin, "A Transaction Model for Long-Running Activities", Prec. of the 17th Int'l Conf. on Very Large Databases, Barcelona, Spain, Sept. 1991, 113-122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 N.H. Gehani and H. V. Jagadish, "Ode as an Active Database: Constraints and Triggers", Prec. 17th Int'l Conf. Very Large Data Bases, Barcelona, Spain, 1991, 327-336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 N. H. Gehani, H. V. Jagadish and O. Shmueli, Composite Event Specification in Active Databases: Model & Implementation, AT&T Bell Laboratories, 1992.Google ScholarGoogle Scholar
  10. 10 N. H. Gehani, H. V. Jagadish and O. Shmueli, "Event Specification in an Active Object-Oriented Database", AT&T Bell Labs Technical Memorandum, 1992.Google ScholarGoogle Scholar
  11. 11 D. Hard, "Statecharts: A Visual Formalism forConaplex Systems", Science of Computer Programming 8, (1988), 231-274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 M.R. Headington and A. E. Oldehoeft, "Open Predicate Path Expressions and their Implementation in Highly Parallel Computing Environments", Proceedings of the International Conference on Parallel Processing, 1985, 239-246.Google ScholarGoogle Scholar
  13. 13 R. Hull and D. Jacobs, "Language Constructs for Programming Active Databases", Prec. of the 17th Int' 1 Conf. on Very Large Databases, Barcelona, Spain, Sept. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 S. N. Khoshafian and G. P. Copeland, "Object Identity", Prec. OOPSLA '86, Pordand, Oregon, Sept. 1986, 406-416. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 G. M. Lehman, B. Lindsay, H. Pirahesh and K. B. Schiefer, "Extensions to Starburst: Objects, Types, Functions, and Rules", Comm. ACM 34, 10 (October 1991), 94-109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 D.R. McCarthy and U. Dayal, "The Architecture of An Active Database Management System", Prec. ACM- SIGMOD 1989 Int'l Conf. Management of Data, Portland, Oregon, May-June 1989, 215-224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 J. Melton, (ed.), "fISO-ANSI Working Draft) Database Language SQL2 and SQL3", ANSI X3H2-90-001, Dec. 1989.Google ScholarGoogle Scholar
  18. 18 A. Silberschatz, M. Stonebraker and J. Ullman, "Database Systems: Achievements and ~rmnities", Comm. ACM 34, 10 (October 1991), 110-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 A. Skarra, "Concurrency Control for Cooperating Transactions in an Object Oriented Database", SIGPLAN Notices Notices 24, 4 (April. 1989),. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 M. Stonebraker and G. Kemnitz, "The POSTGRES Next-Generation Database Management System", Comm. ACM 34, I0 (October 1991), 78-93. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Event specification in an active object-oriented database

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGMOD Record
            ACM SIGMOD Record  Volume 21, Issue 2
            June 1, 1992
            415 pages
            ISSN:0163-5808
            DOI:10.1145/141484
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGMOD '92: Proceedings of the 1992 ACM SIGMOD international conference on Management of data
              June 1992
              416 pages
              ISBN:0897915216
              DOI:10.1145/130283

            Copyright © 1992 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1992

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader