Journal ArticleDOI
Theseus—a programming language for relational databeses
TLDR
Theseus as discussed by the authors is a very high-level programming language extending EUCLID, which includes relations and a-sets, a generalization of records, and is designed to facilitate the writing of well-structured programs for database applications and serve as a vehicle for research in automatic program optimization.Abstract:
Theseus, a very high-level programming language extending EUCLID, is described. Data objects in Theseus include relations and a-sets, a generalization of records. The primary design goals of Theseus are to facilitate the writing of well-structured programs for database applications and to serve as a vehicle for research in automatic program optimization.read more
Citations
More filters
Journal ArticleDOI
GALILEO: a strongly-typed, interactive conceptual language
TL;DR: Gal as mentioned in this paper is a strongly typed, interactive programming language designed specifically to support semantic data model features (classification, aggregation, and specialization), as well as the abstraction mechanisms of modern programming languages (types, abstract types, and modularization).
Journal ArticleDOI
Types and persistence in database programming languages
Malcolm Atkinson,Peter Buneman +1 more
TL;DR: There are areas of programming language research—modules, polymorphism, persistence, and inheritance—that must be developed and applied to achieve the goal of a useful and consistent database programming language.
Book ChapterDOI
The architecture of the EXODUS extensible DBMS
Michael J. Carey,David J. DeWitt,Daniel Frank,M. Muralikrishna,Goetz Graefe,Joel E. Richardson,Eugene J. Shekita +6 more
TL;DR: EXODUS as discussed by the authors is an extensible database system that will facilitate the fast development of high-performance, application-specific database systems, including a versatile storage manager and a type manager.
The Architecture of the EXODUS Extensible DBMS.
Michael J. Carey,David J. DeWitt,Daniel Frank,Goetz Graefe,Joel E. Richardson,Eugene J. Shekita,M. Muralikrishna +6 more
Proceedings ArticleDOI
Programming constructs for database system implementation in EXODUS
TL;DR: This paper analyzes the major programming problems faced by the DBI, describing the collection of programming language constructs that EXODUS provides for simplifying the D BI's task.
References
More filters
Journal ArticleDOI
A relational model of data for large shared data banks
TL;DR: In this article, a model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sublanguage are introduced, and certain operations on relations are discussed and applied to the problems of redundancy and consistency in the user's model.
Book
An Introduction to Database Systems
TL;DR: Readers of this book will gain a strong working knowledge of the overall structure, concepts, and objectives of database systems and will become familiar with the theoretical principles underlying the construction of such systems.
Journal ArticleDOI
The notions of consistency and predicate locks in a database system
TL;DR: It is argued that a transaction needs to lock a logical rather than a physical subset of the database, and an implementation of predicate locks which satisfies the consistency condition is suggested.
Journal ArticleDOI
System R: relational approach to database management
Morton M. Astrahan,M. W. Blasgen,Donald D. Chamberlin,Kapali P. Eswaran,Jim Gray,P. P. Griffiths,W. F. King,Raymond A. Lorie,Paul McJones,J. W. Mehl,G. R. Putzolu,Irving L. Traiger,B. W. Wade,V. Watson +13 more
TL;DR: This paper contains a description of the overall architecture and design of the system, and emphasizes that System R is a vehicle for research in database architecture, and is not planned as a product.
Journal ArticleDOI
Query-by-example: a data base language
TL;DR: Discussed is a high-level data base management language that provides the user with a convenient and unified interface to query, update, define, and control a data base.