|
ABSTRACT
In order to represent inheritance, several recent designs for database programming languages have made use of class construct, which can be thought of as a restricted data type with an associated set of instances. Moreover, these classes are persistent they survive from one program invocation to another. This paper examines whether it is necessary to the together type, extent and persistence in order to model inheritance and suggests that they may be separated to provide more general database programming languages. In particular we shall see that it is possible to assign a generic data type to a function that extracts all the objects of a given type in the database so that the class hierarchy can be derived from the type hierarchy. We shall also examine object-level inheritance and its relationship to data types for relational databases. A final section examines how the various forms of persistence interact with inheritance at both object and type level.
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.
| |
AitK84
|
Att-Kact, H. "A Lattice Theoreuc Approach to Computation based on a Cakuhts of Partialty Ordered Type Stmctmes", PhD. D#sertat#n, Depamnent of Computer and Infczmauon Science, Moore School/D2, Umverstty of Pennsylvama, Pluladelplua, PA 19104 (1984)
|
 |
Alba85
|
|
| |
Atki83
|
A#son, MJ#, Barley, P2, Chisholm, K J, Cockshott, W.P. and Momson, R, "An Approach to Persmtent Programnung", Computer Journal, 26, 4, November 1983
|
| |
Atki85a
|
Atlanson, M.P. and Buneman, O P. "Database Programmmg Language Deslgn", Techmcal Report 10-85, Umvers#ty of Pennsylvanm
|
| |
Atki85b
|
Atkmson, M.P and Momson, R., "Types, B m&ngs and Parameters m a Perststent Enwronment", Proceedmgs of the Appm Conference on Data Types and Persistence, Techmcal Report, Department of Compuung, Glasgow Umvers#ty, September 1985.
|
 |
Banç86
|
|
| |
Brac79
|
Brachman, RJ ""On the Eplstemologlcal Status of Semanttc Networks", Associative Net. works- The Representatwn of Knowledge m Computers, N V Fmdler, ed., Acadenuc Press, New York, 1979.
|
| |
Brac85
|
Brachman, RJ and Schmolze, J G," An Overview of the KL-One Knowledge Representatton System", Cognmve Science, 9,2, April 1985
|
| |
Burs84
|
|
| |
Borg85
|
Borglda, A' "Features of Languages for the Development of InformaUon Systems at the Conceptual Level", # Software, 2, 1, January 1985.
|
| |
Bune85
|
Beneman, O.P., "Data Types for Data Base programming', Proceedings of Appm Conference on Data Types and Persmtence, Technx:al Report, Ikpamnent of Computing, Glasgow Umver#ty, September 1985.
|
| |
Bune86
|
Buneman, O.P, "A Domain Theoretic Approach to Relattonal Databases", Techmcal Report, Umverslty of Pennsylvanla Department of Computer and Inf#on Sclence, January 1986
|
| |
Card84
|
Cardelh, L., "Amber", AT&T Bell Labs Techmcal Report, 1984.
|
| |
Card85a
|
Cardelh, L and Wegner, P, "On Understandmg Types, Data AbsWacuon, and Polymorphtsm", Techmcal Report, Brown Umverslty, Aug 1985
|
| |
Card85b
|
Cardelh, L and MacQueen, D.M, "Pers#- tence and Type Abstractmn", Proceechngs of the Appm Conference on Data Types and Persistence, Tec#mcal Report, Department of Compuung, Glasgow Umverslty, September 1985.
|
| |
Chan82
|
Arvola Chan , Sy Danberg , Stephen Fox , Wen-Te K. Lin , Anil Nori , Daniel R. Ries, Storage and Access Structures to Support a Semantic Data Model, Proceedings of the 8th International Conference on Very Large Data Bases, p.122-130, September 08-10, 1982
|
 |
Chen76
|
|
 |
Cope84
|
|
| |
Falk73
|
Falkoff, A.D and Iverson, K.E, "The deslgn of APL', IBM journal of Research and Development, 10, July 1973.
|
 |
Gold80
|
|
| |
Gord79
|
Gcm#n, M J, Mdner, Aj.R.G, and Wadsworth, C P, Edinburgh LCF, Sprmger- Verlag, Lecture Notes m Computer Science, 1979
|
 |
Hamm81
|
|
 |
Hull83
|
|
 |
Ichb79
|
Jean D. Ichbiah , Bernd Krieg-Brueckner , Brian A. Wichmann , John G. P. Barnes , Olivier Roubine , Jean-Claude Heliard, Rationale for the design of the Ada programming language, ACM SIGPLAN Notices, v.14 n.6b, p.1-261, June 1979
[doi> 10.1145/956653.956654]
|
| |
Lisk83
|
L#,ov, B., Herlthy, M, Johnson, P, Leavens, G., Schelfler, R and Welhl W, "Prehmmary ARGUS reference manual", M1T LCS Memo 39, October 1983
|
| |
Matt85
|
Matthews, C J, "Poly Manual", Unlvermy of Cambridge, Computer Laboratory, Technical Report 63, February 1985
|
| |
Merr84
|
|
 |
Meye86
|
|
 |
Mylo80
|
|
 |
Schm77
|
|
 |
Ship81
|
|
 |
Smit77
|
|
| |
Smit81
|
Snuth,J M, Fox,S and Landers,T., "Reference Manual for ADAPLEX", Computer Corporation of America, january 1981
|
| |
Wirt81
|
Wtrth, N, "The Programnung #guage PASCAL", Acta Informattca, I, 1971
|
| |
Zani84a
|
Zamolo, C, '#atabase Relations wlth Null Values", JCSS, 28 I, pp 142-166, February 1984
|
| |
Zani84b
|
|
|