ACM Home Page
Please provide us with feedback. Feedback
Inheritance and persistence in database programming languages
Full text PdfPdf (1.42 MB)
Source International Conference on Management of Data archive
Proceedings of the 1986 ACM SIGMOD international conference on Management of data table of contents
Washington, D.C., United States
Pages: 4 - 15  
Year of Publication: 1986
ISBN:0-89791-191-1
Also published in ...
Authors
Peter Buneman  Department of Computer Science and Information Science, University of Pennsylvania, Philadelphia, PA
Malcolm Atkinson  Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, Scotland
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/16894.16858
What is a DOI?

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
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
 
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


Collaborative Colleagues:
Peter Buneman: colleagues
Malcolm Atkinson: colleagues