Demo Data from EDBT 2026 / reviewers in the wild / expert
Leonard D. Shapiro
dblp:s/LeonardDShapiro · also Len Shapiro
· DBLP profile ↗
14ranked-venue papers
4as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 3 first-authorSoftware engineering, systems software and programming languages · 2Theory of computation · 1 · 1 first-author
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
8 papers |
Query processing and optimization · 44% Data models and query languages · 22% Database system architecture and tuning · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 100% |
Topics — the 17 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › query language design
query language extension |
0.0 | 3 | 1991 | Extensions to Query Languages for Graph Traversal Problems · IEEE Trans. Knowl. Data Eng. 1990 Query Optimization for Nontraditional Database Applications · IEEE Trans. Software Eng. 1991 The Computational Completeness of Extended Database Query Languages · IEEE Trans. Software Eng. 1989 |
Query processing and optimization
query optimization |
0.0 | 1 | 1991 | Query Optimization for Nontraditional Database Applications · IEEE Trans. Software Eng. 1991 |
Data models and query languages
graph query language |
0.0 | 1 | 1990 | Extensions to Query Languages for Graph Traversal Problems · IEEE Trans. Knowl. Data Eng. 1990 |
Graph data management › graph algorithms
graph traversal |
0.0 | 1 | 1990 | Extensions to Query Languages for Graph Traversal Problems · IEEE Trans. Knowl. Data Eng. 1990 |
Database theory
expressive power |
0.0 | 1 | 1989 | The Computational Completeness of Extended Database Query Languages · IEEE Trans. Software Eng. 1989 |
Query processing and optimization › join processing › join algorithms
hash join |
0.0 | 1 | 1986 | Join Processing in Database Systems with Large Main Memories · ACM Trans. Database Syst. 1986 |
Query processing and optimization › join processing › join algorithms › hash join
hybrid hash join |
0.0 | 1 | 1986 | Join Processing in Database Systems with Large Main Memories · ACM Trans. Database Syst. 1986 |
Query processing and optimization
join processing |
0.0 | 1 | 1986 | Join Processing in Database Systems with Large Main Memories · ACM Trans. Database Syst. 1986 |
Memory systems
main memory database |
0.0 | 1 | 1986 | Join Processing in Database Systems with Large Main Memories · ACM Trans. Database Syst. 1986 |
Query processing and optimization › join processing
join algorithms |
0.0 | 1 | 1994 | Sort versus Hash Revisited · IEEE Trans. Knowl. Data Eng. 1994 |
Query processing and optimization › join processing › join algorithms
merge join |
0.0 | 1 | 1994 | Sort versus Hash Revisited · IEEE Trans. Knowl. Data Eng. 1994 |
Indexing and storage engines
in-memory index |
0.0 | 1 | 1984 | Implementation Techniques for Main Memory Database Systems · SIGMOD Conference 1984 |
Query processing and optimization › query execution
in-memory query processing |
0.0 | 1 | 1984 | Implementation Techniques for Main Memory Database Systems · SIGMOD Conference 1984 |
Database system architecture and tuning
main-memory database |
0.0 | 1 | 1984 | Implementation Techniques for Main Memory Database Systems · SIGMOD Conference 1984 |
Knowledge graphs › knowledge graph reasoning
path-based reasoning |
0.0 | 1 | 1990 | Extensions to Query Languages for Graph Traversal Problems · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization › join processing › join algorithms
sort-merge join |
0.0 | 1 | 1986 | Join Processing in Database Systems with Large Main Memories · ACM Trans. Database Syst. 1986 |
Database system architecture and tuning › main-memory database
main memory database recovery |
0.0 | 1 | 1984 | Implementation Techniques for Main Memory Database Systems · SIGMOD Conference 1984 |
Methods — techniques the papers use, named apart from their topics
experimental evaluation · 0.0cost comparison · 0.0query transformation · 0.0performance analysis · 0.0iteration operator · 0.0algorithm design · 0.0survey · 0.0query language comparison · 0.0turing machine interpreter · 0.0performance evaluation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Algorithms and applications for universal quantification in relational databases
Ralf Rantzau, Leonard D. Shapiro, Bernhard Mitschang |
Inf. Syst. | 2 |
| 2002 | Universal Quantification in Relational Databases: A Classification of Data and Algorithms
Ralf Rantzau, Leonard D. Shapiro, Bernhard Mitschang |
EDBT | 2 |
| 2001 | Exploiting Upper and Lower Bounds In Top-Down Query OptimizationabstractSystem R's bottom-up query optimizer architecture forms the basis of most current commercial database managers. The paper compares the performance of top-down and bottom-up optimizers, using the measure of the number of plans generated during optimization. Top down optimizers are superior according to this measure because they can use upper and lower bounds to avoid generating groups of plans. Early during the optimization of a query, a top-down optimizer can derive upper bounds for the costs of the plans it generates. These bounds are not available to typical bottom-up optimizers since such optimizers generate and cost all subplans before considering larger containing plans. These upper bounds can be combined with lower bounds, based solely on logical properties of groups of logically equivalent subqueries, to eliminate entire groups of plans from consideration. We have implemented such a search strategy, in a top-down optimizer called Columbia. Our performance results show that the use of these bounds is quite effective, while preserving the optimality of the resulting plans. In many circumstances this new search strategy is even more effective than heuristics such as considering only left deep plans. Leonard D. Shapiro, David Maier 0001, Paul Benninghoff, Keith Billings, Yubo Fan, Kavita Hatwal, Hsiao-min Wu, Bennet Vance |
IDEAS | 1 |
| 2000 | The Hybrid Technique for Reference Materialization in Object Query ProcessingabstractResolving object references, or reference materialization, is a fundamental operation in object query evaluation. Existing reference materialization techniques fall into two categories: pointer-based and value-based. We identify several drawbacks of existing techniques and propose a hybrid technique that combines the advantages of each category. This technique relaxes the limitations of value-based techniques, while preserving much of their performance advantage over pointer-based techniques; it performs well in those cases where no existing algorithm is applicable or efficient. The hybrid technique shows even stronger performance advantages when moving from single-valued to collection-valued attributes. We present algebraic transformations to enable the hybrid technique in a rule-based query optimizer. Initial experimental results using a commercial object-oriented database show that the hybrid approach achieves significant speedup over current algorithms in many cases. The initial motivation for our work was the optimization and evaluation of object-oriented query languages, particularly OQL. However, the key features we have concentrated on, namely references and collection-valued attributes, are present in object-relational products and the SQL:1999 proposal. David Maier 0001, Leonard D. Shapiro |
IDEAS | 3 |
| 1998 | Selected Research Issues in Decision Support Databases
David Maier 0001, Mary Edie Meredith, Leonard D. Shapiro |
J. Intell. Inf. Syst. | 3 |
| 1994 | Sort versus Hash RevisitedabstractEfficient algorithms for processing large volumes of data are very important both for relational and new object-oriented database systems. Many query-processing operations can be implemented using sort- or hash-based algorithms, e.g. intersections, joins, and duplicate elimination. In the early relational database systems, only sort-based algorithms were employed. In the last decade, hash-based algorithms have gained acceptance and popularity, and are often considered generally superior to sort-based algorithms such as merge-join. In this article, we compare the concepts behind sort- and hash-based query-processing algorithms and conclude that (1) many dualities exist between the two types of algorithms, (2) their costs differ mostly by percentages rather than by factors, (3) several special cases exist that favor one or the other choice, and (4) there is a strong reason why both hash- and sort-based algorithms should be available in a query-processing system. Our conclusions are supported by experiments performed using the Volcano query execution engine.> Goetz Graefe, Ann Linville, Leonard D. Shapiro |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1991 | Query Optimization for Nontraditional Database ApplicationsabstractDatabase query languages and their use for programming nontraditional applications, such as engineering and artificial intelligence applications, are discussed. In such environments, database programs are used to code applications that work over large data sets residing in databases. Optimizing such programs then becomes a necessity. An examination is made of various optimization techniques, and transformations are suggested for improving the performance of database programs. These transformations result in new equivalent database programs with better space and time performance. Several of these techniques apply to classical query languages, although extended query languages which include an iteration operator are specifically discussed.> Timos K. Sellis, Leonard D. Shapiro |
IEEE Trans. Software Eng. | 2 |
| 1990 | Extensions to Query Languages for Graph Traversal ProblemsabstractExtensions to database query languages for retrievals that involve inferencing on the nodes and edges of a graph are surveyed. Common types of inferencing are to find paths between two nodes, compute a value for a path such as a distance or an elapsed time, and to choose among alternative paths. The survey is based on the data model (relational or functional), method of extension (iteration, recursion, or special operators), interface style (string or tabular), and restrictions (data- and problem-oriented). The Quel, objected-oriented functional data, G-Whin, and Alpha languages are examined in detail with different values for these properties. The characteristics of other languages are summarized in several tables. The results of the survey indicate the diversity of language extensions and the need to provide data-model and query-language features to address such problems.> Michael V. Mannino, Leonard D. Shapiro |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1989 | The Computational Completeness of Extended Database Query LanguagesabstractThe computational completeness is demonstrated of certain extended database query languages, namely, POSTGRES and GENESIS, and a language defined by A. Aho and J. Ullman (1979). The method used is to implement a Turing machine interpreter in each of the languages. These query languages were defined as extensions to traditional database languages in order to encompass certain specific new applications. Results show that these extensions have already encompassed all the computational power of any programming language.> Donald A. Varvel, Leonard D. Shapiro |
IEEE Trans. Software Eng. | 2 |
| 1988 | Panel on: Database Management Systems and Model Management Systems
Leonard D. Shapiro |
ICDE | 1 |
| 1986 | Join Processing in Database Systems with Large Main MemoriesabstractWe study algorithms for computing the equijoin of two relations in a system with a standard architecture hut with large amounts of main memory. Our algorithms are especially efficient when the main memory available is a significant fraction of the size of one of the relations to he joined; but they can be applied whenever there is memory equal to approximately the square root of the size of one relation. We present a new algorithm which is a hybrid of two hash-based algorithms and which dominates the other algorithms we present, including sort-merge. Even in a virtual memory environment, the hybrid algorithm dominates all the others we study. Finally, we describe how three popular tools to increase the efficiency of joins, namely filters, Babb arrays, and semijoins, can he grafted onto any of our algorithms. Leonard D. Shapiro |
ACM Trans. Database Syst. | 1 |
| 1985 | Optimization of Extended Database Query LanguagesabstractArticle Free Access Share on Optimization of extended database query languages Authors: Timos K. Sellis Department of Electrical Engineering and Computer, Science, Unversity of California, Berkeley, CA Department of Electrical Engineering and Computer, Science, Unversity of California, Berkeley, CAView Profile , Leonard Shapiro Department of Computer Science, North Dakota, State University, Fargo, ND Department of Computer Science, North Dakota, State University, Fargo, NDView Profile Authors Info & Claims SIGMOD '85: Proceedings of the 1985 ACM SIGMOD international conference on Management of dataMay 1985 Pages 424–436https://doi.org/10.1145/318898.318993Published:01 May 1985Publication History 13citation279DownloadsMetricsTotal Citations13Total Downloads279Last 12 Months15Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Timos K. Sellis, Leonard D. Shapiro |
SIGMOD Conference | 2 |
| 1984 | Implementation Techniques for Main Memory Database SystemsabstractWith the availability of very large, relatively inexpensive main memories, it is becoming possible keep large databases resident in main memory In this paper we consider the changes necessary to permit a relational database system to take advantage of large amounts of main memory We evaluate AVL vs B+-tree access methods for main memory databases, hash-based query processing strategies vs sort-merge, and study recovery issues when most or all of the database fits in main memory As expected, B+-trees are the preferred storage mechanism unless more than 80--90% of the database fits in main memory A somewhat surprising result is that hash based query processing strategies are advantageous for large memory situations David J. DeWitt, Randy H. Katz, Frank Olken, Leonard D. Shapiro, Michael Stonebraker, David A. Wood 0001 |
SIGMOD Conference | 4 |
| 1971 | Distal and Proximal Extensions of Minimal Flows
Leonard D. Shapiro |
Math. Syst. Theory | 1 |