ABSTRACT
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."
Supplemental Material
Available for Download
The pdf contains a postscript for the recipient of the 1981 Turing Award.
- Berri, C., Bernstein, P., and Goodman, N. A sophisticate's introduction to database normalization theory. Proc. Very Large Data Bases, West Berlin, Germany, Sept. 1978. Google ScholarDigital Library
- Bernstein, P. A., Goodman, N., Lai, M-Y. Laying phantoms to rest. Report TR-03-81, Center for Research in Computing Technology, Harvard University, Cambridge, Mass., 1981.Google Scholar
- Biskup, J. A. A formal approach to null values in database relations. Proc. Workshop on Formal Bases for Data Bases, Toulouse, France, Dec. 1979; published in {16} (see below), pp. 299--342.Google Scholar
- Brodie, M., and Schmidt, J. (Eds.) Report of the ANSI Relational Task Group. (to be published ACM SIGMOD Record).Google Scholar
- Chamberlin, D. D., et al. SEQUEL2: A unified approach to data definition, manipulation, and control. IBM J. Res. & Dev. 20, 6 (Nov. 1976), 560--565.Google Scholar
- Chamberlin, D. D., et al. A history and evaluation of system R. Comm. ACM 24, 10 (Oct. 1981), 632--646. Google ScholarDigital Library
- Codd, E. F. A relational model of data for large shared data banks. Comm. ACM 13, 6 (June 1970), 377--387. Google ScholarDigital Library
- Codd, E. F. Extending the database relational model to capture more meaning. ACM TODS 4, 4 {Dec. 1979), 397--434. Google ScholarDigital Library
- Codd, E. F. Data models in database management. ACM SIGMOD Record 11, 2 (Feb. 1981), 112--114. Google ScholarDigital Library
- Codd, E. F. The capabilities of relational database management systems. Proc. Convencio Informatica Llatina, Barcelona, Spain, June 9--12, 1981, pp. 13--26; also available as Report 3132, IBM Research Lab., San Jose, Calif.Google Scholar
- Date, C. J. Referential integrity. Proc. Very Large Data Bases, Cannes, France, Sept. 9--11, 1981, pp. 2--12. Google ScholarDigital Library
- Ehrig, H., and Weber, H. Algebraic specification schemes for data base systems. Proc. Very Large Data Bases, West Berlin, Germany, Sept. 13--15, 1978, pp. 427--440. Google ScholarDigital Library
- Epstein, R., and Hawthorne, P. Design decisions for the intelligent database machine. Proc. NNC 1980, AFIPS, Vol. 49, May 1980, pp. 237--241.Google ScholarDigital Library
- Eswaran, K. E, and Chamberlin, D. D. Functional specifications of a subsystem for database integrity. Proc. Very Large Data Bases, Framingham, Mass., Sept. 1975, pp. 48--68. Google ScholarDigital Library
- Fagin, R. Horn clauses and database dependencies. Proc. 1980 ACM SIGACT Symp. on Theory of Computing, Los Angeles, CA, pp. 123--134. Google ScholarDigital Library
- Gallaire, H., Minker, J., and Nicolas, J. M. Advances in Data Base Theory. Vol. 1, Plenum Press, New York, 1981. Google ScholarDigital Library
- Gray, J. The transaction concept: Virtues and limitations. Proc. Very Large Data Bases, Cannes, France, Sept. 9--11, 1981, pp. 144--154. Google ScholarDigital Library
- Griffiths, P. G., and Wade, B. W. An authorization mechanism for a relational database system. ACM TODS 1, 3 (Sept. 1976), 242--255. Google ScholarDigital Library
- Held. G. ENCOMPASS: A relational data manager. Data Base/81, Western Institute of Computer Science, Univ. of Santa Clara, Santa Clara, Calif., Aug. 24--28, 1981.Google Scholar
- Keller, A. M. Updates to relational databases through views involving joins. Report RJ3282, IBM Research Laboratory, San Jose, Calif., October 27, 1981.Google Scholar
- Lorie, R. A., and Nilsson, J. F. An access specification language for a relational data base system. IBM J. Res & Dev. 23, 3 (May 1979), 286--298.Google Scholar
- Maller, V. A. J. The content addressable file store -- CAFS. ICL Technical J. 1, 3 (Nov. 1979), 265--279.Google Scholar
- Reisner, E Human factors studies of database query languages: A survey and assessment. ACM Computing Surveys 13, 1 (March 1981), 13--31. Google ScholarDigital Library
- Rissanen, J. Theory of relations for databases--A tutorial survey. Proc. Symp. on Mathematical Foundations of Computer Science, Zakopane, Poland, September 1978, Lecture Notes in Computer Science, No. 64, Springer Verlag, New York, 1978.Google ScholarCross Ref
- Rothnie, J. B., Jr., et al. Introduction to a system for distributed databases (SDD-1). ACM TODS 5, 1 (March 1980), 1--17. Google ScholarDigital Library
- Schmidt, J. W. Some high level language constructs for data of type relation. ACM TODS 2, 3 (Sept. 19771, 247--261. Google ScholarDigital Library
- Selinger, P. G., et al. Access path selection in a relational database system. Proc. 1979 ACM SIGMOD International Conference on Management of Data, Boston, Mass., May 1979, pp. 23--34. Google ScholarDigital Library
- Selinger, P. G., et al. SQL/Data system for VSE: A relational data system for application development. IBM Corp. Data Processing Division, White Plains, N.Y., G320--6590, Feb. 1981.Google Scholar
- Stonebraker, M. R., et al. The design and implementation of INGRES, ACM TODS 1, 3 (Sept. 1976), 189--222. Google ScholarDigital Library
- Stonebraker, M. R., and Neuhold, E. J. A distributed data base version of INGRES. Proc. Second Berkeley Workshop on Distributed Data Management and Computer Networks, Lawrence-Berkeley Lab., Berkeley, Calif., May 1977, pp. 19--36.Google Scholar
- Todd., S. J. P. The Peterlee relational test vehicle-- A system overview. IBM Systems J. 15, 4 (1976), 285--308.Google ScholarDigital Library
- Williams, R. et al. R*: An overview of the architecture. Report RJ 3325, IBM Research Laboratory, San Jose, Calif., Oct. 27, 1981.Google Scholar
- Zloof, M. M. Query by example. Proc. NCC, AFIPS, Vol. 44, May 1975, pp. 431--438.Google Scholar
Index Terms
- Relational database: a practical foundation for productivity
Recommendations
An object-oriented prototype for a geophysical database
SSST '95: Proceedings of the 27th Southeastern Symposium on System Theory (SSST'95)Database management systems (DBMSs) are being used in a wide variety of domains to handle many types of data. Scientific data pose a special challenge to DBMSs due to their volume and complex nature. The object-oriented model has many additional ...
A Method for Rough Relational Database Transformed into Relational Database
SSME '09: Proceedings of the 2009 IITA International Conference on Services Science, Management and EngineeringIt is decomposed the data of rough relational database and transformed into relational database according to the characteristic of rough relational database and relational database and in virtue of multiplication principle and Descartes of basic ...
Comments