1971 · 373 citations · 14 references
ComputingComputer ScienceDatabasesKnowledge RepresentationProgramming LanguagesData HandlingData RepresentationData TypesIntermediate RepresentationRelational AlgebraType SystemsAlgebraic Data TypesData Definition LanguageData Manipulation LanguageData Modeling LanguagesLanguage InteroperabilityRelational CalculusType Conversion
Three principal types of language for data base manipulation are identified: the low-level, procedure-oriented (typified by the CODASYL-proposed DML), the intermediate level, algebraic (typified by the Project MAC MacAIMS language), and the high level, relational calculus-based data sublanguage, an example of which is described in this paper. The language description is informal and stresses concepts and principles. Following this, arguments are presented for the superiority of the calculus-based type of data base sub-language over the algebraic, and for the algebraic over the low-level procedural. These arguments are particularly relevant to the questions of inter-system compatibility and standardization.
14
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1983 · 4.8K citations
An ALGOL-based associative language
Jerome A. Feldman, Paul Rovner · Communications of the ACM · 1969 · 150 citations · Full text
Unacceptable file operations in a relational data base
I. J. Heath · 1971 · 53 citations