Premium
The architecture of the PLAIN data base handler
Author(s) -
Kersten Martin L.,
Wasserman Anthony I.,
Wasserman Anthony I.
Publication year - 1981
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380110208
Subject(s) - computer science , base (topology) , modular programming , architecture , computer architecture , programming language , data manipulation language , data architecture , database , operating system , reference architecture , software architecture , art , mathematical analysis , mathematics , visual arts , software
The programming language PLAIN has been designed to support conversational access to a data base, and incorporates relations as a built‐in data type. This paper describes the architecture of the data base handler for PLAIN, emphasizing the separation of the data base handler from other aspects of the language processor, and the modularization of the data base architecture to support modifications to the language and its implementation with minimal difficulty. The data base architecture is layered in order to provide the greatest possible degree of information hiding and separation of functionality. The paper shows the structure of the data base handler and the functions of the various modules of the system.