1988
DOI: 10.1109/32.42733
|View full text |Cite
|
Sign up to set email alerts
|

The POSTGRES rule manager

Abstract: This paper explains the rule subsystem that is being implemented in the POSTGRES DBMS. It is novel in sev eral ways. First, it gives to users the capability of defining rules as well as data to a DBMS. Moreover, depending on the scope of each rule defined, optimization is handled differently. This leads to good performance both in the case that there are many rules each of small scope and a few rules each of large scope. In addition, rules provide either a forward chaining control flow or a backward chaining o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
33
0

Year Published

1992
1992
2002
2002

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 118 publications
(33 citation statements)
references
References 17 publications
0
33
0
Order By: Relevance
“…In [SHP88,Han89] the authors require an absolute priority level for each rule. Starburst [WCL91] permits explicitly specified relative priorities, but uses default priorities (derived by application of a heuristic criterion) where no explicit priorities have been specified.…”
Section: Related Workmentioning
confidence: 99%
“…In [SHP88,Han89] the authors require an absolute priority level for each rule. Starburst [WCL91] permits explicitly specified relative priorities, but uses default priorities (derived by application of a heuristic criterion) where no explicit priorities have been specified.…”
Section: Related Workmentioning
confidence: 99%
“…In existing systems, control structure for multiple rules triggered by a single event is specified using rule priorities [32,17,1,6]. In a priority-based approach, when a set of rules is triggered by an event, rules in that set have to follow the same control structure (which is derived from rule priorities) during their execution, independent of the event that triggered them.…”
Section: A Flexible and Expressive Rule Control Mechanismmentioning
confidence: 99%
“…In those existing active DBMSs in which fixed priorities are assigned to ECA rules (e.g. POSTGRES [32], HiPAC [11], Ariel [17], Alert [1] and Starburst [35]), different control structures for a single set of rules cannot be accommodated. Furthermore, ECA rules with fixed priorities (e.g., numeric priorities) cannot always accommodate a new rule with the desired priority.…”
mentioning
confidence: 99%
“…" do not address the need for efficient data structures for finding which rules match a particular tuple (RPL [6], Starburst rule system [27]), " do not provide a data structure for testing selection conditions, or " provide a data structure for testing selection conditions which cannot efficiently handle conditions placed on an arbitrary attribute (e.g., one without an index) (POSTGRES rule system [23,22,2.A]. IIiPAC [5], DIPS [20], Alert [19]).…”
Section: Related Workmentioning
confidence: 99%