scispace - formally typeset
Journal ArticleDOI

Theseus—a programming language for relational databeses

David K. Hsiao
- 01 Dec 1979 - 
- Vol. 4, Iss: 4, pp 493-517
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

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

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.
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

C. J. Date
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

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

M. M. Zloof
- 01 Dec 1977 - 
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.
Related Papers (5)