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.

John Miles Smith

dblp:35/3801 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 1978
—ORCID · none

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

Databases, data management, data science and information retrieval · 6 · 4 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
4 papers
Database system architecture and tuning · 49% Query processing and optimization · 24% Data models and query languages · 23%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Emerging computing paradigms · 100%
Theoretical computer science
1 paper
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › syntax
abstract syntax
0.011978
A Normal Form for Abstract Syntax · VLDB 1978
Programming languages and type systems › term rewriting
normal form
0.011978
A Normal Form for Abstract Syntax · VLDB 1978
Emerging computing paradigms › neuromorphic computing
associative memory
0.021976
The Design of a Rotating Associative Array Memory for a Relational Database Management Application · ACM Trans. Database Syst. 1976
The Design of a Rotating Associative Array Memory for a Relational Database Management Application · VLDB 1975
Database system architecture and tuning
database design
0.011977
Database Abstractions: Aggregation and Generalization · ACM Trans. Database Syst. 1977
Data models and query languages › conceptual modeling
semantic data model
0.011977
Database Abstractions: Aggregation and Generalization · ACM Trans. Database Syst. 1977
Query processing and optimization
query optimization
0.011975
Optimizing the Performance of a Relational Algebra Data Base Interface (Abstract) · SIGMOD Conference 1975
Logic in computer science
proof theory
0.011978
A Normal Form for Abstract Syntax · VLDB 1978
Data models and query languages › database views
relational view
0.011975
Optimizing the Performance of a Relational Algebra Data Base Interface (Abstract) · SIGMOD Conference 1975
Query processing and optimization
view maintenance
0.011977
Database Abstractions: Aggregation and Generalization · ACM Trans. Database Syst. 1977

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

search logic · 0.0orthogonal storage layout · 0.0associative array memory · 0.0invariant properties · 0.0formalization · 0.0automatic programming · 0.0
YearPublicationVenuePosition
1978 Comments on the paper "Data Base Design in Theory and Practice" by Bo Sundgren
John Miles Smith
VLDB1
1978 A Normal Form for Abstract Syntax
John Miles Smith
VLDB1
1977 Database Abstractions: Aggregation and Generalization
abstract
Two kinds of abstraction that are fundamentally important in database design and usage are defined. Aggregation is an abstraction which turns a relationship between objects into an aggregate object. Generalization is an abstraction which turns a class of objects into a generic object. It is suggested that all objects (individual, aggregate, generic) should be given uniform treatment in models of the real world. A new data type, called generic, is developed as a primitive for defining such models. Models defined with this primitive are structured as a set of aggregation hierarchies intersecting with a set of generalization hierarchies. Abstract objects occur at the points of intersection. This high level structure provides a discipline for the organization of relational databases. In particular this discipline allows: (i) an important class of views to be integrated and maintained; (ii) stability of data and programs under certain evolutionary changes; (iii) easier understanding of complex models and more natural query formulation; (iv) a more systematic approach to database design; (v) more optimization to be performed at lower implementation levels. The generic type is formalized by a set of invariant properties. These properties should be satisfied by all relations in a database if abstractions are to be preserved. A triggering mechanism for automatically maintaining these invariants during update operations is proposed. A simple mapping of aggregation/generalization hierarchies onto owner-coupled set structures is given.
John Miles Smith, Diane C. P. Smith
ACM Trans. Database Syst.1
1976 The Design of a Rotating Associative Array Memory for a Relational Database Management Application
abstract
The design and motivation for a rotating associative relational store (RARES) is described. RARES is designed to enhance the performance of an optimizing relational query interface by supporting important high level optimization techniques. In particular, it can perform tuple selection operations at the storage device and also can provide a mechanism for efficient sorting. Like other designs for rotating associative stores, RARES contains search logic which is attached to the heads of a rotating head-per-track storage device. RARES is distinct from other designs in that it utilizes a novel “orthogonal” storage layout. This layout allows a high output rate of selected tuples even when a sort order in the stored relation must be preserved. As in certain other designs, RARES can usually output a tuple as soon as it is found to satisfy the selection criteria. However, relative to these designs, the orthogonal layout allows an order of magnitude reduction in the capacity of storage local to the search logic.
Chyuan Shiun Lin, Diane C. P. Smith, John Miles Smith
ACM Trans. Database Syst.3
1975 Optimizing the Performance of a Relational Algebra Data Base Interface (Abstract)
abstract
An approach for implementing a "smart" interface to support a relational view of data is proposed. The basic idea is to employ automatic programming techniques so that the interface analyzes and efficiently refines the high level query specification supplied by the user. An interface called SQUIRAL (Smart Query Interface for a Relational Algebra), which was designed using this approach, is described in detail. Several optimization techniques that derive from this approach are discussed.
John Miles Smith, Philip Yen-Tang Chang
SIGMOD Conference1
1975 The Design of a Rotating Associative Array Memory for a Relational Database Management Application
abstract
There are significant advantages to tailoring hardware storage devices to support high level data models in very large data bases. A storage device that can assume some of the data selection functions traditionally performed by the CPU can substantially reduce the amount of data to be transferred to the CPU. This reduction together with increased concurrency of CPU and device operation result in increased data rates and lowor response times By designing the device to support one specific data model, greator efficiency can be achieved than in devices dosigned to be a compromise in their support of several different models. The number and complexity Of the functions performed by the device can be drastically reduced, along with its development and production costs. In this paper we describe the design and usage Of an associative array memory using a rotating storage device which is tailored to support the relational model of E. F. Codd.
Chyuan Shiun Lin, Diane C. P. Smith, John Miles Smith
VLDB3