Skip to main content

Godal: An Object-Centered Database Language

  • Chapter
On Object-Oriented Database Systems

Part of the book series: Topics in Information Systems ((TINF))

  • 127 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anderson, T.L., Ecklund, E.F., Maier, D.: “PROTEUS: Objectifying the DBMS User Interface”, Proc. Int. Workshop on Object-Oriented Database Systems, In: [DiDa1986].

    Google Scholar 

  2. Bobrow, D.G., Stefik, M.: “The LOOPS Manual”, In: LOOPSRelease Notes, Xerox Corporation, Palo Alto, CA, 1983.

    Google Scholar 

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

    Google Scholar 

  4. Goldberg, A., Robson, D.: “Smalltalk-80: The Language and its Implementation”, Addison-Wesley, Reading, MA, 1983.

    MATH  Google Scholar 

  5. Kersten, M.L., Schippers, F.H.: “Godai: A General Object-Centered Database Language”, CS-R8615, Centre for Mathematics and Computer Science, April 1986.

    Google Scholar 

  6. Kersten, M.L., Schippers, F.H.: “Using the Guardian Programming Paradigm to Support Database Evolution”, Proc. Working Conference on Knowledge and Data, November 1986.

    Google Scholar 

  7. King, R.: “A Database Management System based on the Object-Oriented Model”, Proc. International Workshop on Expert Database Systems, pp. 443–468, October 1984.

    Google Scholar 

  8. 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.”

    Google Scholar 

  9. Maier, D., Stein, J.: “Indexing in an Object-Oriented DBMS”, Proc.Int. Workshop on Object-Oriented Database Systems, In: [Di Dal 986].

    Google Scholar 

  10. Nixon, B.: “TAXIS 84’: Selected Papers”, CSRG-160, June 1984.

    Google Scholar 

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

    Google Scholar 

  12. Shepherd, A., Kerschberg, L.: “Constraint Management in Expert Database Systems”, In: [Kers86].

    Google Scholar 

  13. Stonebraker, M.: “Object Management in POSTGRES Using Procedures”, in this volume.

    Google Scholar 

  14. Zaniolo, C., Ait-Kaci, H., Beech, D., Cammarata, S., Kerschberg, L., Maier, D.: “Object Oriented Database Systems and Knowledge Systems”, In: [Kers86].

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics