Relational database: a practical foundation for productivity

It is well known that the growth in demands from end users for new applications is outstripping the capability of data processing departments to implement the corresponding application programs. There are two complementary approaches to attacking this problem (and both approaches are needed): one is to put end users into direct touch with the information stored in computers; the other is to increase the productivity of data processing professionals in the development of application programs. It is less well known that a single technology, relational database management, provides a practical foundation for both approaches. It is explained why this is so. While developing this productivity theme, it is noted that the time has come to draw a very sharp line between relational and nonrelational database systems, so that the label "relational" will not be used in misleading ways. The key to drawing this line is something called a "relational processing capability."

[1]  Stephen Todd,et al.  The Peterlee Relational Test Vehicle - A System Overview , 1976, IBM Syst. J..

[2]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[3]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[4]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[5]  Hartmut Ehrig,et al.  Algebraic Specification Schemes for Data Base Systems , 1978, VLDB.

[6]  C. J. Date Referential Integrity , 1981, VLDB.

[7]  Joachim W. Schmidt,et al.  Some high level language constructs for data of type relation , 1977, TODS.

[8]  E. F. Codd Data models in database management , 1981, SIGMOD 1981.

[9]  Bradford W. Wade,et al.  An authorization mechanism for a relational database system , 1976, TODS.

[10]  Donald D. Chamberlin,et al.  Functional specifications of a subsystem for data base integrity , 1975, VLDB '75.

[11]  Joachim Biskup,et al.  A Formal Approach to Null Values in Database Relations , 1979, Advances in Data Base Theory.

[12]  Jørgen Fischer Nilsson,et al.  An Access Specification Language for a Relational Data Base System , 1979, IBM J. Res. Dev..

[13]  Phyllis Reisner,et al.  Human Factors Studies of Database Query Languages: A Survey and Assessment , 1981, CSUR.

[14]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

[15]  Jorma Rissanen Theory of Relations for Databases - A Tutorial Survey , 1978, MFCS.

[16]  Michael L. Brodie,et al.  Final report of the ANSI/X3/SPARC DBS-SG relational database task group , 1982, SGMD.

[17]  Eugene Wong,et al.  Introduction to a system for distributed databases (SDD-1) , 1980, TODS.

[18]  Jim Gray,et al.  The Transaction Concept: Virtues and Limitations (Invited Paper) , 1981, VLDB.

[19]  Moshé M. Zloof Query by example , 1975, AFIPS '75.

[20]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[21]  Catriel Beeri,et al.  A Sophisticate's Introduction to Database Normalization Theory , 1978, VLDB.

[22]  Michael Stonebraker,et al.  A Distributed Data Base Version of INGRES. , 1976 .

[23]  Irving L. Traiger,et al.  A history and evaluation of System R , 1981, CACM.

[24]  Arthur M. Keller,et al.  Updates to Relational Databases Through Views Involving Joins , 1982, International Conference on Data and Knowledge Bases.

[25]  Paula B. Hawthorn,et al.  Design decisions for the intelligent database machine , 1980, AFIPS '80.

[26]  Dean Daniels,et al.  R*: An Overview of the Architecture , 1986, JCDKB.