|
ABSTRACT
This paper examines object-oriented programming as an implementation technique for database systems. The object-oriented approach encapsulates the representations of database entities and relationships with the procedures that manipulate them. To achieve this, we first define abstractions of the modeling constructs of the data model that describe their common properties and behavior. Then we represent the entity types and relationship types in the conceptual schema and the internal schema by objects that are instances of these abstractions. The generic procedures (data manipulation routines) that comprise the user interface can now be implemented as calls to the procedures associated with these objects.
A generic procedure model of database implementation techniques is presented and discussed. Several current database system implementation techniques are illustrated as examples of this model, followed by a critical analysis of our implementation technique based on the use of objects. We demonstrate that the object-oriented approach has advantages of data independence, run-time efficiency due to eliminating access to system descriptors, and support for low-level views.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ANSI/X3/SPARC. Interim Rep. 75-02-08. FDT Bulletin ACM-SIGMOD 7, 2 (Feb. 1975}.
|
 |
2
|
M. M. Astrahan , M. W. Blasgen , D. D. Chamberlin , K. P. Eswaran , J. N. Gray , P. P. Griffiths , W. F. King , R. A. Lorie , P. R. McJones , J. W. Mehl , G. R. Putzolu , I. L. Traiger , B. W. Wade , V. Watson, System R: relational approach to database management, ACM Transactions on Database Systems (TODS), v.1 n.2, p.97-137, June 1976
[doi> 10.1145/320455.320457]
|
| |
3
|
|
| |
4
|
BAROODY, A.J., AND DEWXTT, D.J. The design and implementation of a database management system using abstract data types. Tech. Summary Rep. 1970, Mathematics Research Center, Univ. Wisconsin-Madison, June 1979.
|
| |
5
|
BAROODY, A.J., AND DEWITT, D.J. The impact of run-time schema interpretation in a network data model DBMS. Submitted for publication, Jan. 1980.
|
| |
6
|
BRODIE, M., AND SCHMIDT, H. What is the use of abstract data types in data bases? In Proc. 4th Int. Conf. Very Large Data Bases, 1978, pp. 140-141.
|
| |
7
|
CHAMBERUN, D.D., ET AL. Support for repetitive transactions and ad-hoc query in System R. IBM Research Rep. RJ2551, May 1979.
|
| |
8
|
CODASYL. Data base task group report. ACM, New York, 1971.
|
| |
9
|
CODASYL. Data description language, j. Dev. Document CI3.6/2:13, U.S. Government Printing Office, Washington, D.C., 1973.
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
FURTADO, A.L. A view construct for the specification of external schemas. In Series: Monografias em Ciencia da Computacao, M. Challis, Ed., 1978.
|
 |
14
|
|
 |
15
|
|
| |
16
|
MCGEE, W.C. The information management system IMS/VS. IBM Syst. J. 16, 2 (1977), 84-168.
|
 |
17
|
|
| |
18
|
MYHRE, O. Protecting attributes of a local class. SIMULA Newsletter 5, 4 (Nov. 1977), 14-15. Norwegian Computing Center, Oslo, Norway.
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
 |
22
|
|
| |
23
|
SCHMIDT, J. Type concepts for database definition. In Proc. int. Conf. Data Bases, Haifa, Israel, Aug. 1978.
|
| |
24
|
SPERRY UNIVAC. 1100 Series Data Management System (DMS 1100) Schema Definition Data Administrator Reference Manual, UP-7907, Rev. 2, Sperry Univac, 1975.
|
| |
25
|
SPERRY USlVAC. 1100 Series Data Management System (DMS 1100) System Support Functions Data Administrator Reference Manual, UP-7909, Rev. 3, Sperry Univac, 1975.
|
 |
26
|
|
 |
27
|
|
| |
28
|
TSICHRITZIS, D.C., AND LOCHOVSKY, F.H. Database Management Systems. Academic Press, New York, 1977.
|
 |
29
|
|
| |
30
|
WEBER, H. A software engineering view of data base systems. In Proc. 4th Int. Conf. Very Large Data Bases, 1978, pp. 36-51.
|
 |
31
|
|
| |
32
|
YEH, R.T., AND BAKER, J.W. Toward a design methodology for DBMS: A software engineering approach. In Proc. int. Conf. Very Large Data Bases, Tokyo, Japan, October 6-8, 1977, pp. !6-27.
|
CITED BY 6
|
|
|
|
|
U. Deppisch , H.-B. Paul , H.-J. Schek, A storage system for complex objects, Proceedings on the 1986 international workshop on Object-oriented database systems, p.183-195, September 23-26, 1986, Pacific Grove, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|