Affiliation:
1. Mathematical Sciences Department, IBM Thomas J. Watson Research Center, Yorktown Heights, New York
Abstract
The notion of dividing complex problems into hierarchic levels of abstraction has a long history. Recently this approach under the name, structured programming, has been used in a pragmatic way to simplify the structure of procedural programs. The notion has also been used in the data base area - notable early papers include those of Madnick (1) and Meltzer (2). In these early papers, level structures (for example, involving logical and physical levels) were also relatively pragmatic creations.
One new aspect of the DIAM I architecture (3) was that it defined a detailed, relatively formal basis for four levels of abstraction and the mappings between these levels. Each level had a small set of primitive generalized building blocks, each with its own small permanent set of parameters. By specifying values for these parameters, the user could define essentially any reasonable data structure and file organization he wished for his stored information.
Publisher
Association for Computing Machinery (ACM)
Subject
Information Systems,Software
Reference19 articles.
1. A modular approach to file system design
2. H. S. Meltzer: Data base concepts and architecture for data base systems IBM Report to SHARE Information Systems Research Project (August 20 1969). H. S. Meltzer: Data base concepts and architecture for data base systems IBM Report to SHARE Information Systems Research Project (August 20 1969).
3. Data structures and accessing in data base systems;Senko M. E.;IBM Systems Journal
4. Another look at data