VLDB 2026 Research / reviewers in the wild / expert
Anthony C. Klug
dblp:11/4223
· DBLP profile ↗
16ranked-venue papers
8as first author
0since 2021 · last 1988
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 5 first-authorTheory of computation · 3Applied, interdisciplinary, general and emerging computing · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 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
12 papers |
Query processing and optimization · 39% Database theory · 34% Transaction processing and concurrency control · 10% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% |
Topics — the 23 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database theory
query containment |
0.0 | 4 | 1988 | On conjunctive queries containing inequalities · J. ACM 1988 Optimizing Conjunctive Queries that Contain Untyped Variables · SIAM J. Comput. 1983 Testing Containment of Conjunctive Queries Under Functional and Inclusion Dependencies · PODS 1982 |
Query processing and optimization › query rewriting
query minimization |
0.0 | 3 | 1988 | On conjunctive queries containing inequalities · J. ACM 1988 Optimizing Conjunctive Queries that Contain Untyped Variables · SIAM J. Comput. 1983 Optimizing Conjunctive Queries When Attribute Domains Are not Disjoint (Extended Abstract) · FOCS 1981 |
Query processing and optimization › query optimization › logical query optimization
conjunctive query optimization |
0.0 | 2 | 1983 | Optimizing Conjunctive Queries that Contain Untyped Variables · SIAM J. Comput. 1983 Testing Containment of Conjunctive Queries Under Functional and Inclusion Dependencies · PODS 1982 |
Database theory
conjunctive query |
0.0 | 2 | 1983 | Optimizing Conjunctive Queries that Contain Untyped Variables · SIAM J. Comput. 1983 Optimizing Conjunctive Queries When Attribute Domains Are not Disjoint (Extended Abstract) · FOCS 1981 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 1983 | Locking Expressions for Increased Database Concurrency · J. ACM 1983 |
Transaction processing and concurrency control › concurrency control › locking
locking granularity |
0.0 | 1 | 1983 | Locking Expressions for Increased Database Concurrency · J. ACM 1983 |
Transaction processing and concurrency control › concurrency control › locking
predicate locking |
0.0 | 1 | 1983 | Locking Expressions for Increased Database Concurrency · J. ACM 1983 |
Data models and query languages
relational algebra |
0.0 | 2 | 1982 | Calculating Constraints on Relational Expressions · ACM Trans. Database Syst. 1980 On Interpretations of Relational Languages and Solutions to the Implied Constraint Problem · ACM Trans. Database Syst. 1982 |
Query processing and optimization › query planning
access path selection |
0.0 | 1 | 1982 | Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982 |
Query processing and optimization › aggregation
aggregate functions |
0.0 | 1 | 1982 | Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions · J. ACM 1982 |
Query processing and optimization
aggregate query processing |
0.0 | 1 | 1982 | Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982 |
Database system architecture and tuning
database design |
0.0 | 1 | 1982 | Determining View Dependencies Using Tableaux · ACM Trans. Database Syst. 1982 |
Database theory
expressive power |
0.0 | 1 | 1982 | Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions · J. ACM 1982 |
Query processing and optimization › aggregate query processing
join-aggregate query |
0.0 | 1 | 1982 | Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982 |
Database system architecture and tuning › database design
normal form decomposition |
0.0 | 1 | 1982 | Determining View Dependencies Using Tableaux · ACM Trans. Database Syst. 1982 |
Query processing and optimization
query optimization |
0.0 | 1 | 1982 | Testing Containment of Conjunctive Queries Under Functional and Inclusion Dependencies · PODS 1982 |
Data models and query languages › query language design
relational query languages |
0.0 | 1 | 1982 | Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions · J. ACM 1982 |
Query processing and optimization › aggregate query processing
statistical query |
0.0 | 1 | 1982 | Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982 |
Database theory › dependency theory
implication problem |
0.0 | 1 | 1980 | Calculating Constraints on Relational Expressions · ACM Trans. Database Syst. 1980 |
Database system architecture and tuning
view management |
0.0 | 1 | 1977 | Multiple View Support within the ANSI/SPARC Framework · VLDB 1977 |
Query processing and optimization
join processing |
0.0 | 1 | 1983 | Locking Expressions for Increased Database Concurrency · J. ACM 1983 |
Graph algorithms and graph theory
graph isomorphism |
0.0 | 1 | 1983 | Optimizing Conjunctive Queries that Contain Untyped Variables · SIAM J. Comput. 1983 |
Data models and query languages
query language design |
0.0 | 1 | 1982 | Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982 |
Methods — techniques the papers use, named apart from their topics
graph-theoretic algorithms · 0.0forest isomorphism reduction · 0.0homomorphism · 0.0tableaux · 0.0tableau chase · 0.0merging scan · 0.0index scan · 0.0graph isomorphism reduction · 0.0forest isomorphism · 0.0first-order logic · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1988 | On conjunctive queries containing inequalitiesabstractConjunctive queries are generalized so that inequality comparisons can be made between elements of the query. Algorithms for containment and equivalence of such “inequality queries” are given, under the assumption that the data domains are dense and totally ordered. In general, containment does not imply the existence of homomorphisms (containment mappings), but the homomorphism property does exist for subclasses of inequality queries. A minimization algorithm is defined using the equivalence algorithm. It is first shown that the constants appearing in a query can be divided into “essential” and “nonessential” subgroups. The minimum query can be nondeterministically guessed using only the essential constants of the original query. Anthony C. Klug |
J. ACM | 1 |
| 1985 | Design and Implementation of the Wisconsin Storage SystemabstractAbstract We describe the implementation of a flexible data storage system for the UNIX environment that has been designed as an experimental vehicle for building database management systems. The storage component forms a foundation upon which a variety of database systems can be constructed including support for unconventional types of data. We describe the system architecture, the design decisions incorporated within its implementation, our experiences in developing this large piece of software, and the applications that have been built on top of it. Hong-Tai Chou, David J. DeWitt, Randy H. Katz, Anthony C. Klug |
Softw. Pract. Exp. | 4 |
| 1984 | Testing Containment of Conjunctive Queries under Functional and Inclusion Dependencies
David S. Johnson 0001, Anthony C. Klug |
J. Comput. Syst. Sci. | 2 |
| 1983 | Locking Expressions for Increased Database ConcurrencyabstractAccess to a relation R m a relational database is sometimes based on how R joins with other relations rather than on what values appear m the attributes of R-tuples Usmg sunple predicate locks forces the entire relation to be locked m these cases.A technique is presented which allows locking of the smallest possible set oftuples even when the selecuon is based on joins w~th other relauons The algonthms are based on a generalization of tableaux The tableaux used here can represent relational algebra quenes wtth any of the domain companson operators =, #, <, _<, >, and >-.. Anthony C. Klug |
J. ACM | 1 |
| 1983 | Optimizing Conjunctive Queries that Contain Untyped VariablesabstractThis paper addresses questions of efficiency in relational databases. We present polynomial time algorithms for minimizing and testing equivalence of what we call “fan-out free” queries. The fan-out free queries form a more general and more powerful subclass of the conjunctive queries than those previously studied. In particular, they can be used to express questions about transitive properties of databases, questions that are impossible to express if one operates under the assumption, implicit in previous work, that each variable has an assigned “type,” and hence can only refer to one fixed attribute of a relation. Our algorithms are graph-theoretic in nature, and the equivalence algorithm can be viewed as solving a special case of the graph isomorphism problem (by reducing it to a series of labelled forest isomorphism questions). David S. Johnson 0001, Anthony C. Klug |
SIAM J. Comput. | 2 |
| 1982 | Testing Containment of Conjunctive Queries Under Functional and Inclusion DependenciesabstractWe consider the problem of optimizing conjunctive queries in the presence of inclusion and functional dependencies. We show that the problem of containment (and hence those of equivalence and non-minimality) is in NP when either (a) there are no functional dependencies or (b) the set of dependencies is what we call key-based. These results assume that infinite databases are allowed. If only finite databases are allowed, new containments may arise, as we illustrate by an example. We also prove a "compactness" theorem that shows that no such examples can exist for case (b). David S. Johnson 0001, Anthony C. Klug |
PODS | 2 |
| 1982 | Access Paths in the 'ABE' Statistical Query FacilityabstractAn increasingly important part of information processing today involves the taking of counts, sums, averages, and other statistical or aggregate quantities. The "Abe" query language is designed to make formulation of complicated aggregations simple. Access path selection in Abe finds efficient ways to execute these complicated queries. Access paths for Abe queries perform "aggregate joins", that is, they compute aggregate quantities at the same time as they join subqueries with parent queries. This can be done using index scans or merging scans depending on how many "partitions" need to be accessed. Anthony C. Klug |
SIGMOD Conference | 1 |
| 1982 | Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate FunctionsabstractAggregate functtons m relattonal query languages allow intricate reports to be written.In this paper aggregate functions are precisely defined The definition does not use the notion of "duphcates."gelattonal algebra and relattonal calculus are extended m a general and natural fashton to include aggregate functions It is shown that the languages so extended have eqmvalent expressive power Categories and Subject Descriptors.H 2 3 [ Anthony C. Klug |
J. ACM | 1 |
| 1982 | On Interpretations of Relational Languages and Solutions to the Implied Constraint ProblemabstractThe interconnection between conceptual and external levels of a relational database is made precise in terms of the notion of “interpretation” between first-order languages. This is then used to obtain a methodology for discovering constraints at the external level that are “implied” by constraints at the conceptual level and by conceptual-to-external mappings. It is also seen that these concepts are important in other database issues, namely, automatic program conversion, database design, and compile-time error checking of embedded database languages. Although this the deals exclusively with the relational approach, it also discusses how these ideas can be extended to hierarchical and network databases. Barry E. Jacobs, Alan R. Aronson, Anthony C. Klug |
ACM Trans. Database Syst. | 3 |
| 1982 | Determining View Dependencies Using TableauxabstractA relational database models some part of the real world by a set of relations and a set of constraints. The constraints model properties of the stored information and must be maintained true at all times. For views defined over physically stored (base) relations, this is done by determining whether the view constraints are logical consequences of base relation constraints. A technique for determining such valid view constraints is presented in this paper. A generalization of the tableau chase is used. The idea of the method is to generate a tableau for the expression whose summary violates the test constraints in a “canonical” way. The chase then tries to remove this violation. It is also shown how this method has applications to schema design. Relations not in normal form or having other deficiencies can be replaced by normal form projections without losing the ability to represent all constraint information. Anthony C. Klug, Rod Price |
ACM Trans. Database Syst. | 1 |
| 1981 | Optimizing Conjunctive Queries When Attribute Domains Are not Disjoint (Extended Abstract)abstractWe present polynomial time algorithms for minimizing and testing equivalence of what we call "fan-out free" queries. The fan-out free queries form a more general and more powerful subclass of the conjunctive queries than those previously studied, as they can be used to express questions about transitive properties of databases, questions that are impossible to express if one operates under the "disjoint domain assumption" implicit in previous work. Our algorithms are graph-theoretic in nature, and the equivalence algorithm can be viewed as solving a special case of the graph isomorphism problem (by reducing it to a series of labelled forest isomorphism questions). David S. Johnson 0001, Anthony C. Klug |
FOCS | 2 |
| 1980 | Calculating Constraints on Relational ExpressionsabstractThis paper deals with the problem of determining which of a certain class of constraints hold on a given relational algebra expression where the base relations come from a given schema. The class of constraints includes functional dependencies, equality of domains, and constancy of domains. The relational algebra consists of projection, selection, restriction, cross product, union, and difference. The problem as given is undecidable, but if set difference is removed from the algebra, there is a solution. Operators specifying a closure function (similar to functional dependency closure on one relation) are defined; these will generate exactly the set of constraints valid on the given relational algebra expression. We prove that the operators are sound and complete. Anthony C. Klug |
ACM Trans. Database Syst. | 1 |
| 1979 | Entity-Relationship Views over Uninterpreted Enterprise Schemas
Anthony C. Klug |
ER | 1 |
| 1978 | The ANSI/X3/SPARC DBMS Framework Report of the Study Group on Dabatase Management Systems
Dennis Tsichritzis, Anthony C. Klug |
Inf. Syst. | 2 |
| 1977 | Multiple View Support within the ANSI/SPARC Framework
Anthony C. Klug, Dennis Tsichritzis |
VLDB | 1 |
| 1976 | A Taxonomy of Data Models
Larry Kerschberg, Anthony C. Klug, Dennis Tsichritzis |
VLDB | 2 |