Abstract
The central theme of this paper is the friction encountered when using a traditional object-oriented (O-O) language in the database arena. A series of (open) database issues is given for which the object-oriented paradigm does not provide an elegant solution. Following we describe a refinement of the O-O concepts which emphasizes the dynamic classification of objects through its evolving properties rather than the origine of its instantiation method. Such an approach is called object-centered and is the basis for organizing the database in the programming language Godai. The complementary aspect explored is to organize the processing around active agents, called guardians, which are high-level declarative process descriptions which algorithmically react to states (changes) of the database.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, T.L., Ecklund, E.F., Maier, D.: “PROTEUS: Objectifying the DBMS User Interface”, Proc. Int. Workshop on Object-Oriented Database Systems, In: [DiDa1986].
Bobrow, D.G., Stefik, M.: “The LOOPS Manual”, In: LOOPSRelease Notes, Xerox Corporation, Palo Alto, CA, 1983.
Copeland, G., Maier, D.: “Making Smalltalk a Database System”, Proc. 1984 ACM-SIGMOD Conference on Management of Data, Boston, MA, pp. 316–325, June 1984.
Goldberg, A., Robson, D.: “Smalltalk-80: The Language and its Implementation”, Addison-Wesley, Reading, MA, 1983.
Kersten, M.L., Schippers, F.H.: “Godai: A General Object-Centered Database Language”, CS-R8615, Centre for Mathematics and Computer Science, April 1986.
Kersten, M.L., Schippers, F.H.: “Using the Guardian Programming Paradigm to Support Database Evolution”, Proc. Working Conference on Knowledge and Data, November 1986.
King, R.: “A Database Management System based on the Object-Oriented Model”, Proc. International Workshop on Expert Database Systems, pp. 443–468, October 1984.
Maier, D., Nordquist, P., Grossman, M.: “Displaying Database Objects”, In: “Proc. 1st International Conference on Expert Database Systems, Kiawah Island, SC, pp. 15–30, April 1986.”
Maier, D., Stein, J.: “Indexing in an Object-Oriented DBMS”, Proc.Int. Workshop on Object-Oriented Database Systems, In: [Di Dal 986].
Nixon, B.: “TAXIS 84’: Selected Papers”, CSRG-160, June 1984.
Rowe, L.A., Shoens, K.A.: “Data Abstraction, Views and Updates in RIGEL”, Proc. ACM-SIGMOD International Conference on the Management of Data, Boston, MA, May 1979.
Shepherd, A., Kerschberg, L.: “Constraint Management in Expert Database Systems”, In: [Kers86].
Stonebraker, M.: “Object Management in POSTGRES Using Procedures”, in this volume.
Zaniolo, C., Ait-Kaci, H., Beech, D., Cammarata, S., Kerschberg, L., Maier, D.: “Object Oriented Database Systems and Knowledge Systems”, In: [Kers86].
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kersten, M.L., Schippers, F.H. (1991). Godal: An Object-Centered Database Language. In: Dittrich, K.R., Dayal, U., Buchmann, A.P. (eds) On Object-Oriented Database Systems. Topics in Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84374-7_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-84374-7_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-84376-1
Online ISBN: 978-3-642-84374-7
eBook Packages: Springer Book Archive