Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Anthony C. Klug

dblp:11/4223 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Database theory
query containment
0.041988
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.031988
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.021983
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.021983
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.011983
Locking Expressions for Increased Database Concurrency · J. ACM 1983
Transaction processing and concurrency control › concurrency control › locking
locking granularity
0.011983
Locking Expressions for Increased Database Concurrency · J. ACM 1983
Transaction processing and concurrency control › concurrency control › locking
predicate locking
0.011983
Locking Expressions for Increased Database Concurrency · J. ACM 1983
Data models and query languages
relational algebra
0.021982
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.011982
Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982
Query processing and optimization › aggregation
aggregate functions
0.011982
Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions · J. ACM 1982
Query processing and optimization
aggregate query processing
0.011982
Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982
Database system architecture and tuning
database design
0.011982
Determining View Dependencies Using Tableaux · ACM Trans. Database Syst. 1982
Database theory
expressive power
0.011982
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.011982
Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982
Database system architecture and tuning › database design
normal form decomposition
0.011982
Determining View Dependencies Using Tableaux · ACM Trans. Database Syst. 1982
Query processing and optimization
query optimization
0.011982
Testing Containment of Conjunctive Queries Under Functional and Inclusion Dependencies · PODS 1982
Data models and query languages › query language design
relational query languages
0.011982
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.011982
Access Paths in the 'ABE' Statistical Query Facility · SIGMOD Conference 1982
Database theory › dependency theory
implication problem
0.011980
Calculating Constraints on Relational Expressions · ACM Trans. Database Syst. 1980
Database system architecture and tuning
view management
0.011977
Multiple View Support within the ANSI/SPARC Framework · VLDB 1977
Query processing and optimization
join processing
0.011983
Locking Expressions for Increased Database Concurrency · J. ACM 1983
Graph algorithms and graph theory
graph isomorphism
0.011983
Optimizing Conjunctive Queries that Contain Untyped Variables · SIAM J. Comput. 1983
Data models and query languages
query language design
0.011982
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
YearPublicationVenuePosition
1988 On conjunctive queries containing inequalities
abstract
Conjunctive 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. ACM1
1985 Design and Implementation of the Wisconsin Storage System
abstract
Abstract 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 Concurrency
abstract
Access 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. ACM1
1983 Optimizing Conjunctive Queries that Contain Untyped Variables
abstract
This 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 Dependencies
abstract
We 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
PODS2
1982 Access Paths in the 'ABE' Statistical Query Facility
abstract
An 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 Conference1
1982 Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions
abstract
Aggregate 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. ACM1
1982 On Interpretations of Relational Languages and Solutions to the Implied Constraint Problem
abstract
The 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 Tableaux
abstract
A 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)
abstract
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, 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
FOCS2
1980 Calculating Constraints on Relational Expressions
abstract
This 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
ER1
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
VLDB1
1976 A Taxonomy of Data Models
Larry Kerschberg, Anthony C. Klug, Dennis Tsichritzis
VLDB2