EDBT 2026 Demo / reviewers in the wild / expert
Mario Schkolnick
dblp:96/5511
· DBLP profile ↗
18ranked-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 · 12 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorTheory of computation · 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
9 papers |
Database system architecture and tuning · 41% Query processing and optimization · 30% Indexing and storage engines · 16% | |
| Theoretical computer science
4 papers |
Algorithms and data structures · 59% Automata and formal languages · 18% Mathematical optimization · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 28 heaviest of 32, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning › database design
physical database design |
0.0 | 3 | 1988 | Physical Database Design for Relational Databases · ACM Trans. Database Syst. 1988 Estimating the Cost of Updates in a Relational Database · ACM Trans. Database Syst. 1985 A Survey of Physical Database Design Methodology and Techniques · VLDB 1978 |
Indexing and storage engines
buffer management |
0.0 | 2 | 1986 | Buffer Management in Relational Database Systems · ACM Trans. Database Syst. 1986 A Mechanism for Managing the Buffer Pool in a Relational Database System Using the Hot Set Model · VLDB 1982 |
Database system architecture and tuning › database design › physical database design
index selection |
0.0 | 1 | 1988 | Physical Database Design for Relational Databases · ACM Trans. Database Syst. 1988 |
Query processing and optimization
cost estimation |
0.0 | 2 | 1988 | Estimating the Cost of Updates in a Relational Database · ACM Trans. Database Syst. 1985 Physical Database Design for Relational Databases · ACM Trans. Database Syst. 1988 |
Query processing and optimization
query execution |
0.0 | 1 | 1986 | Buffer Management in Relational Database Systems · ACM Trans. Database Syst. 1986 |
Query processing and optimization › query planning
access path selection |
0.0 | 1 | 1981 | Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981 |
Query processing and optimization
query compilation |
0.0 | 1 | 1981 | Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981 |
Database system architecture and tuning
relational database system |
0.0 | 1 | 1981 | Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981 |
Database system architecture and tuning › database design
logical database design |
0.0 | 1 | 1978 | View Representation in Logical Database Design · SIGMOD Conference 1978 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 1978 | A Survey of Physical Database Design Methodology and Techniques · VLDB 1978 |
Algorithms and data structures
analysis of algorithms |
0.0 | 1 | 1978 | On the Average Number of Maxima in a Set of Vectors and Applications · J. ACM 1978 |
Algorithms and data structures › analysis of algorithms
average-case analysis |
0.0 | 1 | 1978 | On the Average Number of Maxima in a Set of Vectors and Applications · J. ACM 1978 |
Algorithms and data structures › analysis of algorithms
expected-time algorithms |
0.0 | 1 | 1978 | On the Average Number of Maxima in a Set of Vectors and Applications · J. ACM 1978 |
Query processing and optimization
query scheduling |
0.0 | 1 | 1986 | Buffer Management in Relational Database Systems · ACM Trans. Database Syst. 1986 |
Transaction processing and concurrency control › contention management
thrashing prevention |
0.0 | 1 | 1986 | Buffer Management in Relational Database Systems · ACM Trans. Database Syst. 1986 |
Data mining
clustering |
0.0 | 1 | 1977 | A Clustering Algorithm for Hierarchical Structures · ACM Trans. Database Syst. 1977 |
Information retrieval
hierarchical structure |
0.0 | 1 | 1977 | A Clustering Algorithm for Hierarchical Structures · ACM Trans. Database Syst. 1977 |
Database system architecture and tuning
index tuning |
0.0 | 1 | 1975 | Secondary Index Optimization · SIGMOD Conference 1975 |
Indexing and storage engines › index management
secondary index selection |
0.0 | 1 | 1975 | Secondary Index Optimization · SIGMOD Conference 1975 |
Mathematical optimization › combinatorial optimization
covering problems |
0.0 | 1 | 1975 | On a Covering Problem for Partially Specified Switching Functions · IEEE Trans. Computers 1975 |
Compilers and program optimization › parsing
LR parsing |
0.0 | 1 | 1973 | Labelled Precedence Parsing · POPL 1973 |
Compilers and program optimization
parsing |
0.0 | 1 | 1973 | Labelled Precedence Parsing · POPL 1973 |
Compilers and program optimization › parsing
precedence parsing |
0.0 | 1 | 1973 | Labelled Precedence Parsing · POPL 1973 |
Automata and formal languages › infinite-state systems › automata with storage
stack automata |
0.0 | 1 | 1971 | A Grammatical Characterization of One-Way Nondeterministic Stack Languages · J. ACM 1971 |
Data integration and cleaning › schema integration
view integration |
0.0 | 1 | 1978 | View Representation in Logical Database Design · SIGMOD Conference 1978 |
Computational geometry
convex hull |
0.0 | 1 | 1978 | On the Average Number of Maxima in a Set of Vectors and Applications · J. ACM 1978 |
Logic in computer science › algebraic logic › boolean algebra
switching functions |
0.0 | 1 | 1975 | On a Covering Problem for Partially Specified Switching Functions · IEEE Trans. Computers 1975 |
Automata and formal languages › formal grammars
context-free grammar |
0.0 | 1 | 1973 | Labelled Precedence Parsing · POPL 1973 |
Methods — techniques the papers use, named apart from their topics
heuristics · 0.0cost-based optimization · 0.0working-set model · 0.0simulation · 0.0hot-set model · 0.0cost formulas · 0.0precedence parsing · 0.0name binding · 0.0access path selection · 0.0recurrence relations · 0.0probabilistic transaction model · 0.0dynamic programming · 0.0clustering algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1988 | Physical Database Design for Relational DatabasesabstractThis paper describes the concepts used in the implementation of DBDSGN, an experimental physical design tool for relational databases developed at the IBM San Jose Research Laboratory. Given a workload for System R (consisting of a set of SQL statements and their execution frequencies), DBDSGN suggests physical configurations for efficient performance. Each configuration consists of a set of indices and an ordering for each table. Workload statements are evaluated only for atomic configurations of indices, which have only one index per table. Costs for any configuration can be obtained from those of the atomic configurations. DBDSGN uses information supplied by the System R optimizer both to determine which columns might be worth indexing and to obtain estimates of the cost of executing statements in different configurations. The tool finds efficient solutions to the index-selection problem; if we assume the cost estimates supplied by the optimizer are the actual execution costs, it finds the optimal solution. Optionally, heuristics can be used to reduce execution time. The approach taken by DBDSGN in solving the index-selection problem for multiple-table statements significantly reduces the complexity of the problem. DBDSGN's principles were used in the Relational Design Tool (RDT), an IBM product based on DBDSGN, which performs design for SQL/DS, a relational system based on System R. System R actually uses DBDSGN's suggested solutions as the tool expects because cost estimates and other necessary information can be obtained from System R using a new SQL statement, the EXPLAIN statement. This illustrates how a system can export a model of its internal assumptions and behavior so that other systems (such as tools) can share this model. Sheldon J. Finkelstein, Mario Schkolnick, Paolo Tiberio |
ACM Trans. Database Syst. | 2 |
| 1987 | Approximating the number of unique values of an attribute without sorting
Morton M. Astrahan, Mario Schkolnick, Kyu-Young Whang |
Inf. Syst. | 2 |
| 1986 | Buffer Management in Relational Database SystemsabstractThe hot-set model, characterizing the buffer requirements of relational queries, is presented. This model allows the system to determine the optimal buffer space to be allocated to a query; it can also be used by the query optimizer to derive efficient execution plans accounting for the available buffer space, and by a query scheduler to prevent thrashing. The hot-set model is compared with the working-set model. A simulation study is presented. Giovanni Maria Sacco, Mario Schkolnick |
ACM Trans. Database Syst. | 2 |
| 1985 | Estimating the Cost of Updates in a Relational DatabaseabstractIn this paper, cost formulas are derived for the updates of data and indexes in a relational database. The costs depend on the data scan type and the predicates involved in the update statements. We show that update costs have a considerable influence, both in the context of the physical database design problem and in access path selection in query optimization for relational DBMSs. Mario Schkolnick, Paolo Tiberio |
ACM Trans. Database Syst. | 1 |
| 1982 | A Mechanism for Managing the Buffer Pool in a Relational Database System Using the Hot Set Model
Giovanni Maria Sacco, Mario Schkolnick |
VLDB | 2 |
| 1981 | Support for Repetitive Transactions and Ad Hoc Queries in System RabstractSystem R supports a high-level relational user language called SQL which may be used by ad hoc users at terminals or as an embedded data sublanguage in PL/I or COBOL. Host-language programs with embedded SQL statements are processed by the System R precompiler which replaces the SQL statements by calls to a machine-language access module. The precompilation approach removes much of the work of parsing, name binding, and access path selection from the path of a running program, enabling highly efficient support for repetitive transactions. Ad hoc queries are processed by a similar approach of name binding and access path selection which takes place on-line when the query is specified. By providing a flexible spectrum of binding times, System R permits transaction-oriented programs and ad hoc query users to share a database without loss of efficiency. System R is an experimental database management system designed and built by members of the IBM San Jose Research Laboratory as part of a research program on the relational model of data. This paper describes the architecture of System R, and gives some preliminary measurements of system performance in both the ad hoc query and the “canned program” environments. Donald D. Chamberlin, Morton M. Astrahan, W. Frank King III, Raymond A. Lorie, James W. Mehl, Thomas G. Price, Mario Schkolnick, Patricia G. Selinger, Donald R. Slutz, Bradford W. Wade, Robert A. Yost |
ACM Trans. Database Syst. | 7 |
| 1979 | Considerations in developing a design tool for a relational DBMS
Mario Schkolnick, Paolo Tiberio |
COMPSAC | 1 |
| 1979 | 1978 New Orleans Data Base Design Workshop Report
Vincent Y. Lum, Sakti P. Ghosh, Mario Schkolnick, Robert W. Taylor, D. Jefferson, Stanley Y. W. Su, James P. Fry, Toby J. Teorey, B. Yao, D. S. Rund, Beverly K. Kahn, Shamkant B. Navathe, L. Aguilar, William J. Barr, P. E. Jones |
VLDB | 3 |
| 1978 | View Representation in Logical Database DesignabstractThe process of logical database design consists of four phases: view modeling, view integration, schema optimization and schema mapping. View modeling is defined as the modeling of the usage and information structure perspectives of the real world from the point of view of different users and/or applications. The view integration phase combines these views into a single community view which is subjected to further optimization and mapping. As a result, instances of users' model may be altered and application programs transformed.This paper proposes a scheme for view representation which will facilitate the process of view integration. This is done by enhancing the data abstraction framework proposed by Smith and Smith. It takes into account the instance-level interrelationships among data and the identification of instances via these interrelationships. The usage perspective is incorporated as rules and assertions about schema- and instance-level insertion and deletion.The problem of view integration is briefly addressed. Valid transformations of views are indicated as a part of the integration process. Shamkant B. Navathe, Mario Schkolnick |
SIGMOD Conference | 2 |
| 1978 | A Survey of Physical Database Design Methodology and Techniques
Mario Schkolnick |
VLDB | 1 |
| 1978 | On the Average Number of Maxima in a Set of Vectors and ApplicationsabstractA maximal vector of a set ~s one which is not less than any other vector m all components We derive a recurrence relation for computing the average number of maxunal vectors m a set of n vectors m d-space under the assumpUon that all (nl) a relative ordermgs are equally probable.Solving the recurrence shows that the average number of maxmaa is O((ln n) a-~) for fixed d We use this result to construct an algorithm for finding all the maxima that have expected running tmae hnear m n (for sets of vectors drawn under our assumptions) We then use the result to find an upper bound on the expected number of convex hull points m a random point set KE~ WORDS AND eHRASES maxtma of a set of vectors, average number of maxtma, expected-tsme algorithms, analysts of algorithms, convex hulls, dynamtc programming CR CATEGORIES" 5 25, 5.39, 5.42 Permtsston to copy without fee all or part of this material ts granted provtded that the copies are not made or distributed for direct commercial advantage, the ACM copyrtght notice and the tRle of the pubhcatlon and its date appear, and notice ts gtven that copying ts by permission of the Assoctatton for Computmg Machinery To copy otherwtse, or to repubhsh, reqmres a fee and/or specific permtsslon This research was supported m part by the Nattonal Soence Foundation under Grant MCS 75-222-55 and the Office of Naval Research under Jon Louis Bentley, H. T. Kung 0001, Mario Schkolnick, Clark D. Thomborson |
J. ACM | 3 |
| 1977 | Concurrency of Operations on B-Trees
Rudolf Bayer, Mario Schkolnick |
Acta Informatica | 2 |
| 1977 | A Clustering Algorithm for Hierarchical Structuresabstractarticle Free Access Share on A clustering algorithm for hierarchical structuresACM Transactions on Database SystemsVolume 2Issue 1March 1977 pp 27–44https://doi.org/10.1145/320521.320531Published:01 March 1977Publication History 61citation787DownloadsMetricsTotal Citations61Total Downloads787Last 12 Months21Last 6 weeks0 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 AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Mario Schkolnick |
ACM Trans. Database Syst. | 1 |
| 1975 | Secondary Index OptimizationabstractA major problem to be considered in the design of a data base is that of index selection. In this paper we present a model of a data base together with a probabilistic model for the transactions conducted with the data base: queries and updates. We obtain characterizations of the optimal solution to the best choice of indices. An algorithm is shown to solve this problem, which, in a number of cases, has a running time of O(m log m), where m is the number of attributes of the file. Mario Schkolnick |
SIGMOD Conference | 1 |
| 1975 | The Optimal Selection of Secondary Indices for Files
Mario Schkolnick |
Inf. Syst. | 1 |
| 1975 | On a Covering Problem for Partially Specified Switching FunctionsabstractWe consider the problem of finding the minimum number K(n,c) of total switching functions of n variables necessary to cover the set of all switching functions which are specified in at most c positions. We find an exact solution for K(n,2) and an upper bound for K(n,c) which is better than a previously known upper bound by an exponential factor. Mario Schkolnick |
IEEE Trans. Computers | 1 |
| 1973 | Labelled Precedence ParsingabstractPrecendece techniques have been widely used in the past in the construction of parsers. However, the restrictions imposed by them on the grammars were hard to meet. Thus, alteration of the rules of the grammar was necessary in order to make them acceptable to the parser. We have shown that, by keeping track of the possible set of rules that could be applied at any one time, one can enlarge the class of grammars considered. The possible set of rules to be considered is obtained directly from the information given by a labelled set of precedence relations. Thus, the parsers are easily obtained. Compared to the precedence parsers, this new method gives a considerable increase in the class of parsable grammars, as well as an improvement in error detection. An interesting consequence of this approach is a new decomposition technique for LR parsers. Mario Schkolnick |
POPL | 1 |
| 1971 | A Grammatical Characterization of One-Way Nondeterministic Stack LanguagesabstractA new family of grammars is introduced.A grammatical characterization of the one-way nondeterministic stack languages is obtained.Characterizations of the languages accepted by nonerasing stack automata and by checking automata are also derived. Michael A. Harrison, Mario Schkolnick |
J. ACM | 2 |