ABSTRACT
This paper describes my vision of the current state of object-oriented database research. I first briefly define this field by its objectives, and relate it to other database subfields. I describe what I consider to be the main characteristics of an object oriented system, i.e. those which are important to integrate in a database system: encapsulation, object identity, classes or types, inheritance, overriding and late binding. I point out the differences between an object oriented system and an object oriented database system. I also point out the advantages and drawbacks of an object oriented database system with respect to a relational system. Finally, I list some research issues.
- Albano et al 1986.A Albano, G GheIi, G Occhmto and R Orsim, "GahIeo: a strongly typed interactive conceptual language", ACM TODS, Vol 10, No. 2, June 1985. Google ScholarDigital Library
- Atkinson 86.Proceeding8 of the Workshop Persistence and Data types, Appin, September 86.Google Scholar
- Atwood 85.T Atwood, "An object-orrented DBMS for design support applications", Ontologrc Inc. ReportGoogle Scholar
- Bancilhon 86.F Bancilhon, "A logic programming object oriented cocktail", ACM Sigmod Record, 15 3, pp. 11-21, 1986 Google ScholarDigital Library
- Bancilhon and Buneman 87.F Ban&on and P Buneman (Ed), Proceedings of the Workshop on Database and Languages, Roscoff, September 1987.Google Scholar
- Banerjee et al 87.J Banerjee, H T. Chou, J. Garsa, W. Run, D. Woe& N. BaI- lou and H.J. Kim, "Data model issues for obJect-oriented applications", ACM TOIS, January 1987 Google ScholarDigital Library
- Bobrow and Steifik 81.D. Bobrow and M Steifik, a The Loops Manual, Technical Report LB-VLSI-81-13, KnowE edge Systems Area, Xerox Palo Alto Research Center, 1981Google Scholar
- Cardelli 84.L CardeIh, "Amber", AT&T Bell Labs Techmcai Memorandum 11271-840924lOTM, 1984Google Scholar
- Carey et al.M. Carey and D Dewitt, "The architecture of the EXODUS extensable DBMS", Proceedmgs of the International Workshop on obJectoriented database systems, Pa&c Grove, September 1986 Google ScholarDigital Library
- Dadam et al 86.P. Dadam et al, "A DBMS prototype to support extended NF2 relations: an integrated view on flat tables and hierarchies", Proceedmgs ACM Sigmod, Washington 1986 Google ScholarDigital Library
- Eiffel 87."Elffel user's marmale", Interactive Software Engineering Inc., TR-EI- 5/UM, 1987.Google Scholar
- Fishman et al 87.D. Fishman et al, "Iris: an object-oriented database management system, ACM TOIS 5:1, January 86, pp 48-69.Google Scholar
- Goldberg and Robson 83.A Goldberg aud D. Robson, aSmaRtaIk-80: the language and its implementation', Addison-Wesley 1983. Google ScholarDigital Library
- King and McLeod 85.R. King and D. McLeod, "Semantic Database Models", in S.B. Yao Ed., Database design, Springer Verlag, N.Y. 1985.Google Scholar
- Koshafian and Copeland 86.S. Khoshafian and G. Copeland, "Object identity", Proceedings of the 1st ACM OOP- SLA conference, Portland, Oregon, September 1986 Google ScholarDigital Library
- Kuper.G. Kuper, "Logic programming with sets" , F'roceedings 6th PODS, San Diego, March 1987. Google ScholarDigital Library
- Lecluse et al.C. Lecluse, P. Richard and F. Veler, "02, an object-oriented data model", Proceedings of the Workshop on Database Programming Languages, Roscoff, France, September 1987 Google ScholarDigital Library
- Maier and Price 84.D Maier and D. Price, "Data model requirements for engineering applications", Proceedings of the First Intematronal Workshop on Expert Database Systems, IEEE, 1984, pp 759765Google Scholar
- Maier et al 84.D. Marer, J. Stein, A Otw, A Purdy, 'Development of an objectorrented DBMS Report CS/ESS- 005, Oregon Graduate Center, ApnI 86Google Scholar
- Nixon et al 87.B Nuton, L Chung, D Lanson, A Borgida, J Mylopoulos and M. Stanley, "Design of a compiler for a semantic data model", Technical note CSRI-44, Univesity of Toronto, May 1987.Google Scholar
- Schaffert et al 86.C. Schaffert, T. Cooper, B. BuIIis, M. KiIian and C. WiIpolt, "An introduction to Trellis/Owl", Proceedings of the 1st OOPSALA Conference, Portland, Oregon, September 1986 Google ScholarDigital Library
- Stroustrup 86.B. Strouetrup, "The C++ programming language", Addison- Wesley, 1986. Google ScholarDigital Library
- Tsur and Zaniolo 86.8. Tsar and C. Zaniolo, l LDL: a logic-based datalanguage, Proceeding of the 85 Conference on VLDB, September 1985 Google ScholarDigital Library
- Van Emdem and Kowalski 76.M. Van Emden and R. Kowalski, aThe semantics of predicate logic a8 a programming language, JACM, Vol23, No. 4, October 1976 pp. 733-742 Google ScholarDigital Library
- Verso 86.J. Vemo, l Verao: a database machine b-d on non 1NF relstione', INRIA Rapport de Recherche No. 523, May 1986.Google Scholar
- Zaniolo 86.C. Zaniolo, "Object-oriented programming in ProIog ", Proceedinge of the 6mt worbh9p on Expert Database Systema, 1985.Google Scholar
Recommendations
Object-oriented database systems (extended abstract): the notions and the issues
OODS '86: Proceedings on the 1986 international workshop on Object-oriented database systemsA database system is a collection of stored data together with their description (the database) and a hardware/software system for their reliable and secure management, modification and retrieval (the database management system, DBMS).
A database is ...
An object-oriented prototype for a geophysical database
SSST '95: Proceedings of the 27th Southeastern Symposium on System Theory (SSST'95)Database management systems (DBMSs) are being used in a wide variety of domains to handle many types of data. Scientific data pose a special challenge to DBMSs due to their volume and complex nature. The object-oriented model has many additional ...
Comments