© 1981 by British Computer Society
Relational Pascal data base interface
*
*Faculty of Electrical Engineering, University of Sarajevo, Toplicka bb, Sarajevo, Yugoslavia
The modification of Pascal proposed in the paper is based on the relation type which combines the properties of the set type and the file type of Pascal and includes properly these two Pascal types. The relation type is equipped with both high level (set oriented) relational operations and low level primitives for operating on particular tuples of relations. Within the relational framework a novel and unified treatment of images and base relations is given. This approach permits isolation of those issues in optimisation and decomposition which can be treated independently of the details of the procedural decomposition, clarifies and simplifies the decomposition problem. The proposed programming language is smaller and simpler than Pascal and still very powerful in handling relational data bases. Examples of nonprocedural and procedural decomposition are presented in order to demonstrate the suitability of the proposed features and their implications on the architecture of the supporting system.
Received May 1979. revised February 1980.
* Faculty of Electrical Engineering, University of Sarajevo, Topli
ka bb, 71113 Sarajevo, Yugoslavia