Advertisement

Multiobjects to Ease Schema Evolution in an OODBMS

  • Lina Al-Jadir
  • Michel Léonard
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1507)

Abstract

The multiobject mechanism is a pertinent way to implement specialization in an object database and differs from the classical mechanism used in most object-oriented database systems. It supports multiple instantiation, automatic classification and object migration. Consequently it is well suited to take into account schema evolution. It makes schema changes more pertinent, easier to implement, and less expensive than with the classical implementation of specialization indeed. The multiobject mechanism is implemented in the F2 database system which supports schema evolution.

Keywords

Schema Evolution Schema Change Specialization Constraint Origin Class Classical Implementation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Adiba, M., Collet, C.: Objets et bases de données: le SGBD O2, Hermès (1993)Google Scholar
  2. 2.
    Albano, A., Bergamini, R., Ghelli, G., Orsini, R.: An object Data Model with Roles. In: Proc. Int. Conf. on Very Large Data Bases, VLDB, Dublin (1993)Google Scholar
  3. 3.
    Al-Jadir, L.: Evolution-Oriented Database Systems, Ph.D. thesis, Faculty of Sciences, University of Geneva (1997)Google Scholar
  4. 4.
    Al-Jadir, L., Falquet, G., Léonard, M.: Context Versions in an Object-Oriented Model. In: Proc. Int. Conf. on Database and Expert Systems Applications, DEXA, Prague (1993)Google Scholar
  5. 5.
    Al-Jadir, L., Le Grand, A., Léonard, M., Parchet, O.: Contribution to the Evolution of Information Systems. In: Verrijn-Stuart, A.A., Olle, T.W. (eds.) Methods and Associated Tools for the Information Systems Lifecycle, IFIP. Elsevier, Amsterdam (1994)Google Scholar
  6. 6.
    Al-Jadir, L., Estier, T., Falquet, G., Léonard, M.: Evolution Features of the F2 OODBMS. In: Proc. Int. Conf. on Database Systems for Advanced Applications, DASFAA, Singapore (1995)Google Scholar
  7. 7.
    Andany, J., Léonard, M., Palisser, C.: Management of Evolution in Databases. In: Proc. Int. Conf. on Very Large Data Bases, VLDB, Barcelona (1991)Google Scholar
  8. 8.
    Banerjee, J., Kim, W., Kim, H.-J., Korth, H.F.: Semantics and Implementation of Schema Evolution in Object-Oriented Databases. In: Proc. Int. Conf. on Management Of Data, ACM SIGMOD, San Francisco (1987)Google Scholar
  9. 9.
    Barbedette, G.: Schema Modifications in the LISPO2 Persistent Object-Oriented Language. In: America, P. (ed.) ECOOP 1991. LNCS, vol. 512, pp. 77–96. Springer, Heidelberg (1991)CrossRefGoogle Scholar
  10. 10.
    Bellahsene, Z.: An Active Meta-model for Knowledge Evolution in an Object-oriented Database. In: Rolland, C., Cauvet, C., Bodart, F. (eds.) CAiSE 1993. LNCS, vol. 685. Springer, Heidelberg (1993)Google Scholar
  11. 11.
    Bertino, E.: A View Mechanism for Object-Oriented Databases. In: Pirotte, A., Delobel, C., Gottlob, G. (eds.) EDBT 1992. LNCS, vol. 580. Springer, Heidelberg (1992)Google Scholar
  12. 12.
    Bertino, E., Jajodia, S.: Modeling Multilevel Entities Using Single Level Objects. In: Ceri, S., Tsur, S., Tanaka, K. (eds.) DOOD 1993. LNCS, vol. 760. Springer, Heidelberg (1993)Google Scholar
  13. 13.
    Bonjour, M., Falquet, G.: Concept Bases: A Support to Information Systems Integration. In: Wijers, G., Wasserman, T., Brinkkemper, S. (eds.) CAiSE 1994. LNCS, vol. 811. Springer, Heidelberg (1994)Google Scholar
  14. 14.
    Carey, M.J., DeWitt, D.J., Naughton, J.F.: The OO7 Benchmark. In: Proc. Int. Conf. on Management Of Data, ACM SIGMOD, Washington (1993)Google Scholar
  15. 15.
    Estier, T., Falquet, G., Guyot, J., Léonard, M.: Six Spaces for Global Information Systems Design. In: van Assche, F., Moulin, B., Rolland, C. (eds.) The Object Oriented Approach in Information Systems, IFIP. North-Holland, Amsterdam (1991)Google Scholar
  16. 16.
    Falquet, G.: Interrogation de bases de données à l’aide d’un modèle sémantique, Ph.D. thesis, Faculty of Sciences, University of Geneva (1989)Google Scholar
  17. 17.
    Falquet, G., Léonard, M., Sindayamaze, J.: F2Concept: a Database System for Managing Classes’ Extensions and Intensions. In: Jaakola, H., et al. (eds.) Information modelling and knowledge bases V, IOS Press, Amsterdam (1994)Google Scholar
  18. 18.
    Ferrandina, F., Meyer, T., Zicari, R., Ferran, G., Madec, J.: Schema and Database Evolution in the O2 Object Database System. In: Proc. Int. Conf. on Very Large Data Bases, VLDB, Zürich (1995)Google Scholar
  19. 19.
    Hauck, F.J.: Inheritance Modeled with Explicit Bindings: An Approach to Typed Inheritance. In: Proc. Conf. on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, Washington (1993)Google Scholar
  20. 20.
    Junet, M., Falquet, G., Léonard, M.: ECRINS 1986: An Extended Entity-Relationship Data Base Management System and its Semantic Query Language. In: Proc. Int. Conf. on Very Large Data Bases, VLDB, Kyoto (1986)Google Scholar
  21. 21.
    Kambayashi, Y., Peng, Z.: Object Deputy Model and Its Applications. In: Proc. Int. Conf. on Database Systems for Advanced Applications, DASFAA, Singapore (1995)Google Scholar
  22. 22.
    Kuno, H.A., Ra, Y.-G., Rundensteiner, E.A.: The Object-Slicing Technique: A Flexible Object Representation and Its Evaluation, Technical Report, CSE-TR-241-95, University of Michigan (1995)Google Scholar
  23. 23.
    Lerner, B.S., Habermann, A.N.: Beyond Schema Evolution to Database Reorganization. In: Proc. Conf. on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, Ottawa (1990)Google Scholar
  24. 24.
    Ling, T.W., Teo, P.K.: Object Migration in ISA Hierarchies. In: Proc. Int. Conf. on Database Systems for Advanced Applications, DASFAA, Singapore (1995)Google Scholar
  25. 25.
    Monk, S.R., Sommerville, I.: A Model for Versioning of Classes in Object-Oriented Databases. In: Proc. British National Conf. on Databases, BNCOD, Aberdeen (1992)Google Scholar
  26. 26.
    Morsi, M.M.A., Navathe, S.B., Kim, H.-J.: A Schema Management and Prototyping Interface for an Object-Oriented Database Environment. In: Van Assche, F., Moulin, B., Rolland, C. (eds.) Object Oriented Approach in I.S., IFIP, North-Holland, Amsterdam (1991)Google Scholar
  27. 27.
    Nguyen, G.T., Rieu, D., Escamilla, J.: An Object Model for Engineering Design. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol. 615, pp. 233–251. Springer, Heidelberg (1992)CrossRefGoogle Scholar
  28. 28.
    Odberg, E.: Category Classes: Flexible Classification and Evolution in Object-Oriented Databases. In: Wijers, G., Wasserman, T., Brinkkemper, S. (eds.) CAiSE 1994. LNCS, vol. 811. Springer, Heidelberg (1994)Google Scholar
  29. 29.
    Penney, D.J., Stein, J.: Class Modification in the GemStone Object-Oriented DBMS. In: Proc. Conf. on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, Orlando (1987)Google Scholar
  30. 30.
    Pernici, B.: Objects with Roles. In: Proc. IEEE Conf. on Office Information Systems (1990)Google Scholar
  31. 31.
    Peters, R.J., Özsu, M.T.: An Axiomatic Model of Dynamic Schema Evolution in Objectbase Systems. ACM Transactions on Database Systems 22(1) (March 1997)Google Scholar
  32. 32.
    Ra Y.G., Kuno H.A., Rundensteiner E.A.: A Flexible Object-Oriented Database Model and Implementation for Capacity-Augmenting Views, Technical Report, CSE-TR-215-94, University of Michigan (April 1994)Google Scholar
  33. 33.
    Richardson, J., Schwarz, P.: Aspects: Extending Objects to Support Multiple, Independent Roles. In: Proc. Int. Conf. on Management Of Data, ACM SIGMOD, Denver (1991)Google Scholar
  34. 34.
    Sciore, E.: Object Specialization. ACM Transactions on Information Systems 7(2) (April 1989)Google Scholar
  35. 35.
    Skarra, A.H., Zdonik, S.B.: Type Evolution in an Object-Oriented Database. In: Shriver, B., Wegner, P. (eds.) Research Directions in OO Programming. MIT Press, Cambridge (1987)Google Scholar
  36. 36.
    Smith, J.M., Smith, D.C.P.: Database Abstractions: Aggregation and Generalization. ACM Transactions on Database Systems 2(2) (June 1977)Google Scholar
  37. 37.
    Tresch, M.: A Framework for Schema Evolution by Meta Object Manipulation. In: Proc. Int. Workshop on Foundations of Models and Languages for Data and Objects, Aigen (1991)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Lina Al-Jadir
    • 1
  • Michel Léonard
    • 1
  1. 1.Centre Universitaire d’Informatique (C.U.I.)Université de GenèveGenève 4Switzerland

Personalised recommendations