{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T00:43:43Z","timestamp":1725497023822},"edition-number":"1","reference-count":37,"publisher":"Wiley","isbn-type":[{"type":"print","value":"9780471383932"},{"type":"electronic","value":"9780470050118"}],"license":[{"start":{"date-parts":[[2008,9,15]],"date-time":"2008-09-15T00:00:00Z","timestamp":1221436800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Active database systems extend traditional database systems with the capability to react to various events, which can be either generated internally or externally. We discuss the event\u2010condition\u2010action (ECA) paradigm to specify reactive behavior and its enabling tools and triggers which are available in commercial DBMS. We motivate the need for formal reasoning about active database behavior and present the desirable global properties of termination and confluence. Then we discuss the various semantic dimensions of triggers that relate to their instantiation, condition evaluation, scheduling, and execution and we discuss their coupling with the underlying transaction model. The main features of prototype active database systems and of commercially available DBMS are reviewed. We introduce some of the challenges that face active database systems in novel, highly heterogeneous, distributed, and dynamic driven application domains such as workflow systems, streaming database, and moving objects databases. Finally, we give a brief overview of a new paradigm, (ECA)'2, which is geared toward settings in which both the event detection and the condition evaluation are done in distributed fashion and are continuous in nature.<\/jats:p>","DOI":"10.1002\/9780470050118.ecse487","type":"other","created":{"date-parts":[[2008,1,15]],"date-time":"2008-01-15T14:46:25Z","timestamp":1200408385000},"page":"1-11","source":"Crossref","is-referenced-by-count":0,"title":["Active Database Systems"],"prefix":"10.1002","author":[{"given":"Peter","family":"Scheuermann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Goce","family":"Trajcevski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2008,9,15]]},"reference":[{"volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing","year":"1996","author":"Widom J.","key":"e_1_2_7_2_1"},{"key":"e_1_2_7_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.536251"},{"key":"e_1_2_7_4_1","unstructured":"R.Cochrane H.PiraheshandN. M.Mattos Integrating Triggers and Declarative Constraints in SQL Database Systems International Conference on Very Large Databases 1996."},{"issue":"5","key":"e_1_2_7_5_1","first-page":"416","article-title":"The integration of rule systems and database systems","volume":"4","author":"Stonebraker M.","year":"1992","journal-title":"IEEE Trans. Knowl. Data Enginee."},{"key":"e_1_2_7_6_1","unstructured":"S.Chakravarthy V.Krishnaprasad E.Answar andS. K.Kim Composite Events for Active Databases: Semantics Contexts and Detection International Conference on Very Large Databases (VLDB) 1994."},{"key":"e_1_2_7_7_1","doi-asserted-by":"crossref","unstructured":"M.Zoumboulakis G.Roussos andA.Poulovassilis Active Rules for Wireless Networks of Sensors & Actuators International Conference on Embedded Networked Sensor Systems 2003","DOI":"10.1145\/1031495.1031527"},{"key":"e_1_2_7_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-8656-6"},{"key":"e_1_2_7_9_1","doi-asserted-by":"crossref","unstructured":"B.Babcock S.Babu M.Datar R.Motwani andJ.Widom Models and Issues in Data Stream Systems International Conference on Principles of Database Systems 2002.","DOI":"10.1145\/543613.543615"},{"key":"e_1_2_7_10_1","doi-asserted-by":"crossref","unstructured":"J.Chen D.J.DeWitt F.Tian andY.Wang NiagaraCQ: A Scalable Continuous Query System for Internet Databases ACM SIGMOD International Conference on Management of Data 2000.","DOI":"10.1145\/342009.335432"},{"key":"e_1_2_7_11_1","doi-asserted-by":"crossref","unstructured":"A.Carzaniga D.Rosenblum andA.Wolf Achieving Scalability and Expressiveness in an Internet\u2010scale Event Notification Service ACM Symposium on Principles of Distributed Computing 2000.","DOI":"10.1145\/343477.343622"},{"key":"e_1_2_7_12_1","unstructured":"ANSI\/ISO International Standard: Database Language SQL. Available:http:\/\/webstore.ansi.org."},{"key":"e_1_2_7_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1084805.1084808"},{"volume-title":"Moving Objects Databases","year":"2005","author":"Guting R.H.","key":"e_1_2_7_14_1"},{"key":"e_1_2_7_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031483.1031488"},{"volume-title":"Programming Expert Systems in OPS5: An Introduction to Rule\u2010Base Programming","year":"2005","author":"Brownston L.","key":"e_1_2_7_16_1"},{"key":"e_1_2_7_17_1","doi-asserted-by":"crossref","unstructured":"A.P.SistlaandO.Wolfson Temporal Conditions and Integrity Constraints in Active Database Systems ACM SIGMOD International Conference on Management of Data 1995.","DOI":"10.1145\/223784.223844"},{"key":"e_1_2_7_18_1","doi-asserted-by":"crossref","unstructured":"S.GatziuandK. R.Ditrich Events in an Active Object\u2010Oriented Database System International Workshop on Rules in Database Systems 1993.","DOI":"10.1007\/978-1-4471-3225-7_2"},{"key":"e_1_2_7_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0306-4379(02)00022-4"},{"issue":"3","key":"e_1_2_7_20_1","first-page":"597","article-title":"Delta abstractions: a technique for managing database states in runtime debugging of active database rules","volume":"15","author":"Urban S.D.","year":"2003","journal-title":"IEEE\u2010TKDE"},{"key":"e_1_2_7_21_1","doi-asserted-by":"crossref","unstructured":"C.Baral J.Lobo andG.Trajcevski Formal Characterization of Active Databases: Part II International Conference on Deductive and Object\u2010Oriented Databases (DOOD) 1997.","DOI":"10.1007\/3-540-63792-3_19"},{"issue":"3","key":"e_1_2_7_22_1","first-page":"289","article-title":"An algebraic approach to static analysis of active database rules","volume":"27","author":"Baralis E.","year":"2000","journal-title":"ACM Trans. Database Sys."},{"issue":"1","key":"e_1_2_7_23_1","first-page":"29","article-title":"Active rule termination analysis: an implementation and evaluation of the refined triggering graph method","volume":"14","author":"Urban S.D.","year":"1999","journal-title":"J. Intell. Informat. Sys."},{"issue":"4","key":"e_1_2_7_24_1","first-page":"416","article-title":"A structured approach for the definition of the semantics of active databases","volume":"22","author":"Fraternali P.","year":"1995","journal-title":"ACM Trans. Database Sys."},{"volume-title":"Transactional Information Systems: Theory, Algorithms and the Practice of Concurrency Control","year":"2001","author":"Weikum G.","key":"e_1_2_7_25_1"},{"volume-title":"Active Rules in Database System","year":"1999","author":"Fraternali P.","key":"e_1_2_7_26_1"},{"key":"e_1_2_7_27_1","doi-asserted-by":"crossref","unstructured":"M.Thome D.Gawlick andM.Pratt Event Processing with an Oracle Database SIGMOD International Conference on Management of Data 2005.","DOI":"10.1145\/1066157.1066268"},{"volume-title":"Programming Oracle Triggers and Stored Procedures","year":"2003","author":"Owens K.","key":"e_1_2_7_28_1"},{"volume-title":"Active Database Systems. Triggers and Rules for Advanced Database Processing","year":"1996","author":"Dayal U.","key":"e_1_2_7_29_1"},{"key":"e_1_2_7_30_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcss.1998.1567"},{"volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing","year":"1996","author":"Simon E.","key":"e_1_2_7_31_1"},{"key":"e_1_2_7_32_1","doi-asserted-by":"crossref","unstructured":"E. N.Hanson Rule Condition Testing and Action Execution in Ariel ACM SIGMOD International Conference on Management of Data 1992.","DOI":"10.1145\/130283.130295"},{"key":"e_1_2_7_33_1","unstructured":"N.GehaniandH.V.Jagadish ODE as an Active Database: Constraints and Triggers International Conference on Very Large Databases 1992."},{"key":"e_1_2_7_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2003.1161578"},{"issue":"2","key":"e_1_2_7_35_1","first-page":"281","article-title":"Trigger condition testing and view maintenance using optimized discrimination networks","volume":"16","author":"Hanson E.N.","year":"2002","journal-title":"IEEE Trans. Know. Data Enginee."},{"key":"e_1_2_7_36_1","unstructured":"R.AdaikkalvanandS.Chakravarthy Formalization and Detection of Events Using Interval\u2010Based Semantics International Conference on Advances in Data Management 2005."},{"volume-title":"Wireless Sensor Networks: An Information Processing Approach","year":"2004","author":"Zhao F.","key":"e_1_2_7_37_1"},{"key":"e_1_2_7_38_1","doi-asserted-by":"crossref","unstructured":"G.Trajcevski P.Scheuermann O.Ghica A.Hinze andA.Voisard Evolving Triggers for Dynamic Environments International Conference on Extending the Database Technology 2006.","DOI":"10.1007\/11687238_60"}],"container-title":["Wiley Encyclopedia of Computer Science and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/9780470050118.ecse487","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,21]],"date-time":"2024-02-21T08:25:44Z","timestamp":1708503944000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/9780470050118.ecse487"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,9,15]]},"ISBN":["9780471383932","9780470050118"],"references-count":37,"alternative-id":["10.1002\/9780470050118.ecse487","10.1002\/9780470050118"],"URL":"https:\/\/doi.org\/10.1002\/9780470050118.ecse487","archive":["Portico"],"relation":{},"subject":[],"published":{"date-parts":[[2008,9,15]]}}}