Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/170035.170059acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

A new perspective on rule support for object-oriented databases

Published: 01 June 1993 Publication History

Abstract

This paper proposes a new approach for supporting reactive capability in an object-oriented database. We introduce an event interface, which extends the conventional object semantics to include the role of an event generator. This interface provides a basis for the specification of events spanning sets of objects, possibly from different classes, and detection of primitive and complex events. This approach clearly separated event detection from rules. New rules can be added and use existing objects, enabling objects to react to their own changes as well as to the changes of other objects.
We use a runtime subscription mechanism, between rules and objects to selectively monitor particular objects dynamically. This elegantly supports class level as well as instance level rules. Both events and rules are treated as first class objects.

References

[1]
E. Anwar. Supporting complex events and rules in an oodbms: A seamless approach. Master's thesis, DBSR.DC, University of Florida, Nov. 1992.
[2]
C. Beeri and T. Millo. A model for active objectoriented databases. In Proc. of VLDB, Barcelona, Sept. 1991.
[3]
S. Chakravarthy et al. HiPAC" A Research Project in Active, Time-Constrained Database Managemeat, Final Report. Technical Report XAIT-89- 02, Cambridge, Aug. 1989.
[4]
S. Chakravarthy, E. Hanson, and S.Y.W. Su. Active Database Research at the University of Florida. IEEE Quarterly Bulletin on Data Engineering, Jan. 1993.
[5]
S. Chakravathy and D. Mishra. An event specification language (snoop) for active databases and its detection. Technical Report UF-CIS TR-91-23, DBSRDC, University of Florida, Sep. 1991.
[6]
M. Darnovsky and J. Bowman. TRANSACT-SQL USER'S GUIDE, Release 4.2. Document 3231-2.1, Sybase Inc., May 1990.
[7]
O. Diaz, N. Paton, and P. Gray. Rule Management in Object-Oriented Databases: A Unified Approach. In Proc. o.f VLDB, Barcelona, Sept. 1991.
[8]
N.H. Gehani and H. V. Jagadish. Ode as an Active Database: Constraints and Triggers. In Proc. of VLDB, Barcelona, Sep. 1991.
[9]
N.H.Gehani, H.V.Jagadish, and O.Shmueli. Event Specification in an Object-Oriented Database. In Proc. of A CM-SIGMOD, San Diego, June 1992.
[10]
InterBase Software Corporation, Bedford, MA. lnterBase DDL Reference Manual, InterBase Version 3.0, 1990.
[11]
H.V. Jagadish and X. Qian. Integrity Maintenance in an Object-Oriented Database. In Proc. o/VLDB, Vancouver, Canada, Aug. 1992.
[12]
L. Maugis. Adequacy of active oodbms to flight data processing servers. Master's thesis, National School of Civil Aviation / University of Florida, Aug. 1992.
[13]
C.B. Medeiros and P. Pfeffer. A Mechanism for Managing Rules in an Object-oriented Database. Technical report, GIP Altair, Sept. 1990.
[14]
Edward Perez and Robert W. Peterson. Zeitgeist Persistent C++ User Manual. Information Technologies Laboratory Technical Report 90-07- O2, 1991.
[15]
M. Stonebraker, M. Hanson, and S. Potamianos. The POSTGRES rule manager. IEEE Transactions on Software Engineering, 14(7):897-907, Jul. 1988.
[16]
S. Y. W. Su, V. Krishnamurthy, and H. Lain. "An Object-Oriented Semantic Association Model (OSAM*)'. Theoretical issues and Applications in Industrial Engineering and Manufacturing, pages 242-251, 1989.
[17]
J. Widom and S. Finkelstein. Set-Orlented Production Rules in Relational Database Systems. In Proc. of A CM-SIGMOD, pages 259-270, May 1990.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '93: Proceedings of the 1993 ACM SIGMOD international conference on Management of data
June 1993
566 pages
ISBN:0897915925
DOI:10.1145/170035
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1993

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS93

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)73
  • Downloads (Last 6 weeks)20
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Adapting Stream Processing Framework for Video AnalysisProcedia Computer Science10.1016/j.procs.2015.05.37251:C(2648-2657)Online publication date: 1-Sep-2015
  • (2010)Unified Event Model for Object DatabasesObject Databases10.1007/978-3-642-14681-7_7(113-131)Online publication date: 2010
  • (2009)Unified event model for object databasesProceedings of the Second international conference on Object databases10.5555/1883713.1883720(113-131)Online publication date: 1-Jul-2009
  • (2006)SnoopIBData & Knowledge Engineering10.1016/j.datak.2005.07.00959:1(139-165)Online publication date: 1-Oct-2006
  • (2006)An architecture and construction of a business event managerTemporal Databases: Research and Practice10.1007/BFb0053706(257-280)Online publication date: 23-May-2006
  • (2006)Conceptual design of active object-oriented database applications using multi-level diagramsECOOP ’96 — Object-Oriented Programming10.1007/BFb0053070(366-397)Online publication date: 21-May-2006
  • (2005)Analyzing Policy Dependencies Using Historical InformationProceedings of the Sixth IEEE International Workshop on Policies for Distributed Systems and Networks10.1109/POLICY.2005.6(79-88)Online publication date: 6-Jun-2005
  • (2005)OLAF: The GOAD Active Database event/rule tracerDatabase and Expert Systems Applications10.1007/BFb0034699(436-445)Online publication date: 26-Jun-2005
  • (2005)Result sharing among agents using reactive rulesCooperative Information Agents10.1007/3-540-62591-7_28(126-137)Online publication date: 7-Jun-2005
  • (2005)A visualization and explanation tool for debugging ECA rules in active databasesRules in Database Systems10.1007/3-540-60365-4_128(197-209)Online publication date: 2-Jun-2005
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media