The relational and network approaches: Comparison of the application programming interfaces

For some time now there has been considerable debate in the field of database systems over the fundamental question of the underlying design philosophy of such a system. The controversy has centered on the structure of the programmer interface, though of course the design chosen for this interface has repercussions throughout the rest of the system. Two approaches to this problem have received particular attention: the network approach, which is typified by the proposals of the CODASYL Data Base Task Group (DBTG), and the relational approach, which is advocated by the present authors (among others). The purpose of this paper is to give some comparisons between these two approaches (primarily from the application programming viewpoint), and to show what the authors believe to be the advantages of the relational approach. The reader is assumed to have a basic familiarity with the two approaches.

[1]  E. F. Codd,et al.  A data base sublanguage founded on the relational calculus , 1971, SIGFIDET '71.

[2]  E. F. Codd,et al.  Relational Completeness of Data Base Sublanguages , 1972, Research Report / RJ / IBM / San Jose, California.

[3]  I. J. Heath Unacceptable file operations in a relational data base , 1971, SIGFIDET '71.

[4]  Kevin M. Whitney Fourth generation data management systems , 1973, AFIPS National Computer Conference.

[5]  Robert C. Goldstein,et al.  The MacAIMS data management system , 1970, SIGFIDET '70.

[6]  E. F. Codd,et al.  Normalized data base structure: a brief tutorial , 1971, SIGFIDET '71.

[7]  C. J. Date,et al.  File definition and logical data independence , 1971, SIGFIDET '71.

[8]  Irving L. Traiger,et al.  A Deadlock-Free Scheme for Resource Locking in a Data-Base Environment , 1974, IFIP Congress.

[9]  Charles W. Bachman,et al.  The programmer as navigator , 1973, CACM.

[10]  E. F. Codd,et al.  Further Normalization of the Data Base Relational Model , 1971, Research Report / RJ / IBM / San Jose, California.

[11]  Charles W. Bachman,et al.  Data structure diagrams , 1969, DATB.

[12]  Donald D. Chamberlin,et al.  Using a Structured English Query Language as a Data Definition Facility , 1973, Research Report / RJ / IBM / San Jose, California.

[13]  Frank P. Palermo,et al.  A Data Base Search Problem , 1974 .

[14]  Donald D. Chamberlin,et al.  SEQUEL: A structured English query language , 1974, SIGFIDET '74.