H ? « »

Language peer sets for MacAims:
United States
United States/1968
Designed 1968
1960s languages
Third generation
High Cold War
Genus RDBMs
Specialised Languages
RDBMs
DBMS
Data representation
RDBMs/1968
DBMS/1968
Data representation/1968
RDBMs/United States
DBMS/United States
Data representation/United States
Specialised Languages
Specialised Languages/1968
Specialised Languages/us

MacAims(ID:6537/mac005)

Set-based data retrieval language 

alternate simple view
Country: United States
Designed 1968
Published: 1970
Genus: RDBMs
Sammet category: Specialised Languages


for (Project) MAC Advanced Interactive Management System

Robert Goldstein and Alois Strnad, Lincoln Lab 1968.

Set-based data retrieval language, ran on MULTICS, and made full use of the memory and multi-access capabilities. Incorporated into MULTICS as MADAM (MacAIMS Data Management) system.

Began initially as a pilot project to store data for the project, then became a product in and of itself. Pioneering in the use of an autonumber primary key, and its use of set theoretical information retrieval.  Internally made use of DEMs (Data Element Modules) which were optimised to the particular data they were storing and the relations between them, and which in turn could use trees, lists and rings (remember that Sutherland's CORAL system made use of rings for data storage). The DEMs also stored procedural code to operate on trigger forms, which were called DSMs (Data Strategy Modules). This was all brokered by a set relational formulation which was transparent.

Categorised by Codd 1971 as using "an algebra of normalized relations of arbitrary degree"



Places
References:
  • Goldstein, R. C.; Strnad, A. L. (1970) Goldstein, R. C.; Strnad, A. L. "The MacAIMS Data Management System"
          in Proc. 1970 ACM-SIGFIDET Workshop on Data Descrtpti (1970) Proc. 1970 ACM-SIGFIDET Workshop on Data Descrtption and Access", ACM HQ, November 1970
  • Codd, E.F. (1971) Codd, E.F. "A database sublanguage founded on the relational calculus" pp35-68
          in [ACM] (1971) [ACM] Proceedings on the ACM SIGFIDET Workshop on Data Description, Access, and Control, San Diego, California (November 1971)
  • Goldstein, R.C. and Strnad, A.J. (1971) Goldstein, R.C. and Strnad, A.J. "The MacAIMS Data Management System", MIT LCS Technical Report, April 1971, AD 721-620 TM-24 Online copy at MIT Abstract Extract: Overview Picture: Macaims system Extract: Macaims system
          in [ACM] (1971) [ACM] Proceedings on the ACM SIGFIDET Workshop on Data Description, Access, and Control, San Diego, California (November 1971)
  • Strnad, A.J. The Relational Approach to the Manage (1971) Strnad, A.J. The Relational Approach to the Management of Data Bases" MIT LCS Technical Report, April 1971, AD 721-619 TM-23 Online copy at MIT Extract: Introduction Extract: General Information Extract: Data Element Sets Extract: Final Remarks
          in [ACM] (1971) [ACM] Proceedings on the ACM SIGFIDET Workshop on Data Description, Access, and Control, San Diego, California (November 1971)
  • Strnad, A.L., (1971) Strnad, A.L., "The Relational Approach to the Management of Data Bases"
          in Freiman, C. (1971) Freiman, C. V. et al (Ed) Information Processing 71, Proceedings of IFIP Congress 71, Ljubljana, Yugoslavia, August 23-28, 1971
  • Leavenworth and Sammet (1974) Leavenworth, Burt M.; Sammet, Jean E. "An overview of nonprocedural languages" pp1-12 Abstract
          in [VHLL 1974] (1974) Proceedings of the ACM SIGPLAN symposium on Very high level languages, March 28-29, 1974, Santa Monica, California, United States
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder