Chin-Heng Hong

dblp:94/3216 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 1987
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
1 paper
Database system architecture and tuning · 61% Query processing and optimization · 30% Data models and query languages · 9%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database system architecture and tuning › active database
production rules
0.011987
The Design of the Postgres Rules System · ICDE 1987
Query processing and optimization › query optimization › transformation-based optimization
rule-based optimization
0.011987
The Design of the Postgres Rules System · ICDE 1987
Database system architecture and tuning › active database
rule system
0.011987
The Design of the Postgres Rules System · ICDE 1987

Methods — techniques the papers use, named apart from their topics

priority rules · 0.0forward chaining · 0.0backward chaining · 0.0
YearPublicationVenuePosition
1987 The Design of the Postgres Rules System
abstract
This paper explains the rules subsystem that is being implemented in the POSTGRES DBMS. It is novel in several 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 one, and the system will choose the control mechanism that optimizes performance in the cases that it is possible. Furthermore, priority rules can be defined, thereby allowing a user to specify rules systems that have conflicts. This use of exceptions seems necessary in many applications. Lastly, our rule system can support an implementation of views, protection and integrity control, simply by applying the rules system in a particular way. Consequently, no special purpose code need be included to handle these tasks.
Michael Stonebraker, Eric N. Hanson, Chin-Heng Hong
ICDE3