Dah-Ming W. Chiu

dblp:14/4781 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 1984
—ORCID · none

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

Theory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
2 papers
Query processing and optimization · 56% Distributed and cloud data management · 22% Data models and query languages · 22%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization › query optimization
distributed query optimization
0.011984
Optimizing Chain Queries in a Distributed Database System · SIAM J. Comput. 1984
Data models and query languages
relational algebra
0.011981
Using Semi-Joins to Solve Relational Queries · J. ACM 1981
Query processing and optimization › query execution
relational query processing
0.011981
Using Semi-Joins to Solve Relational Queries · J. ACM 1981
Distributed and cloud data management › distributed query processing
semijoin
0.011981
Using Semi-Joins to Solve Relational Queries · J. ACM 1981

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

dynamic programming · 0.0cost modeling · 0.0relational algebra · 0.0membership test · 0.0
YearPublicationVenuePosition
1984 Optimizing Chain Queries in a Distributed Database System
abstract
This paper studies the problem of query optimization in a distributed database. Assuming a linear additive cost function (in volume of data moved), we present a fast algorithm for finding the optimal program that answers a class of common queries, called chain queries. The key to the problem formulation and to the derivation of an efficient algorithm is an elegant parameterization of the database state against which the query is to be answered. This parameterization then enables us to characterize the set of potentially optimal programs, which in turn leads to a fast dynamic programming algorithm. Since in practice the needed parameters may not be available to the database system, we also discuss how to deal with partial parameterizations of the database state.
Dah-Ming W. Chiu, Philip A. Bernstein, Yu-Chi Ho
SIAM J. Comput.1
1981 Using Semi-Joins to Solve Relational Queries
abstract
The semi-join is a relational algebraic operation that selects a set of tuples in one relation that match one or more tuples of another relation on the joining domains.Semi-joins have been used as a basic ingredient in query processing strategies for a number of hardware and software database systems.However, not all queries can be solved entirely using semi-joins.In this paper the exact class of relational queries that can be solved using semi-joins is shown.It is also shown that queries outside of this class may not even be partially solvable using "short" semi-join programs.In addition, a linear-time membership test for this class is presented.
Philip A. Bernstein, Dah-Ming W. Chiu
J. ACM2