Skip to main content

Toward multiparadigm database interfaces

  • Extending Functionality
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 504))

Abstract

A specific multiparadigm approach supporting both the object-oriented and the relational models in a unified database programming environment is presented. In addition to the relational facilities the environment supports object type hierarchies based on type extensions. The related inclusion polymorphism applies also to object identifiers permitting a high degree of flexibility in defining and manipulating complex objects. The degree of polymorphism may be further increased by using kinds and compile-time reflection facilities. Kinds in fact belong to the sophisticated meta-level structure of the described environment. The overall approach is heavily based on modules and their subtle features.

Research supported by SIZ nauke Bosne i Hercegovine under grant Productica (Information Technologies)

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Alagić, Object-Oriented Database Programming, Springer-Verlag, New York, 1988.

    Google Scholar 

  2. S. Alagić, Relational Database Technology, Springer-Verlag, New York, 1986.

    Google Scholar 

  3. S. Alagić, D. Jurković and M. Kandić, Object-Oriented Database Programming Environment Based on Modula-2, First International Modula-2 Conference, 1989.

    Google Scholar 

  4. S. Alagić, Persistent Metaobjects. Fourth International Workshop on Persistent Object Systems, Martha's Vineyard, Massachusetts, 1990. Morgan Kufmann Publishers.

    Google Scholar 

  5. A. Albano, L. Cardelli and R. Orsini, Galileo: A Strongly Typed, Interactive Conceptual Language, ACM TODS 10, (2), 230–260, 1985.

    Google Scholar 

  6. M.P. Atkinson, O.P. Buneman, Types and Persistence in Database Programming Languages, ACM Computing Surveys, 19, (2), 105–190, 1987.

    Google Scholar 

  7. M. P. Atkinson, P. Buneman and R. Morrison, Data Types and Persistence, Springer-Verlag, 1988.

    Google Scholar 

  8. M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, and S. Zdonik, The Object-Oriented Database System Manifesto, Technical Report 30–89, GIP ALTAIR, INRIA, 1989.

    Google Scholar 

  9. A. Borgida, J. Mylopoulos and H.K.T. Wong, Generalization/Specialization as a Basis for Software Specification. In: M.L. Brodie, J. Mylopoulos and J.W. Schmidt (eds.), On Conceptual Modelling, Springer-Verlag, New York, 87–117, 1984

    Google Scholar 

  10. P. Buneman and M. Atkinson, Inheritance and Persistence in Database Programming Languages, Proceedings of the ACM SIGMOD Conference, Washington, D.C., pp. 4–15, 1986.

    Google Scholar 

  11. L. Cardelli and P. Wegner, On Understanding Types, Data Abstraction and Polymorphism, Computing Surveys, 17, (4), 471–522, 1985.

    Google Scholar 

  12. L. Cardelli, Types for Data Oriented Languages, in Advances in Database Technology-EDBT '88, Lecture Notes in Computer Science, 303, Springer-Verlag, Berlin, 1988, pp. 1–15.

    Google Scholar 

  13. E.F Codd, Extending the Database Relational Model to Capture More Meaning, ACM TODS, 4, (4), 397–434, 1979.

    Google Scholar 

  14. R. Connor, A. Dearle, R. Morrison and F. Brown, Existentially Quantified Types as a Database Viewing Mechanism. Advances in Database Technology-EDBT '90. Lecture Notes in Computer Science 416, Springer-Verlag, 1990.

    Google Scholar 

  15. C.J. Date, A Guide to SQL Standard. Addison-Wesley, 1987.

    Google Scholar 

  16. J. Eckhardt, J. Edelmann, J. Koch, M. Mall and J.W. Schmidt, Draft Report on the Database Programming Language DBPL, Fachbereich Informatik, J.W. Goethe Universitat, Frankfurt, 1985.

    Google Scholar 

  17. A. Kemper, P.C. Lockemann and M. Wallrath, An Object-Oriented Database System for Engineering Applications, Proceedings of the ACM SIGMOD Conference, San Francisco, 299–310, 1987.

    Google Scholar 

  18. C. Lecluse and P. Richard, The O2 Database Programming Language. Proceedings of the 15th International VLDB Conference, Amsterdam, 411–422, 1989.

    Google Scholar 

  19. M. Mall, M. Reimer and J.W. Schmidt, Data Selection, Sharing and Access Control in a Relational Scenario, in M.L. Brodie, J. Mylopoulos, and J.W. Schmidt (eds.), On Conceptual Modelling, Springer-Verlag, New York, 411–440, 1984.

    Google Scholar 

  20. A. Rosental, S. Heiler, U. Dayal and F. Manola, Traversal Recursion: A Practical Approach to Supporting Recursive Applications, Proceedings of the ACM SIGMOD Conference, Washington, D.C., 166–176, 1986.

    Google Scholar 

  21. L.A. Rowe and K.A. Shones, Data Abstractions, Views and Updates in Rigel, Proceedings of the ACM SIGMOD Conference on Management of Data, Boston, 71–81, 1979.

    Google Scholar 

  22. J.W. Schmidt, Some High-Level Language Constructs for Data of Type Relation, ACM TODS, 2, (3), 247–261, 1977.

    Google Scholar 

  23. J.W. Schmidt and F. Matthes, Naming Schemes and Name Space Management in the DBPL Persistent Storage System, IVth International Workshop on Persistent Object Systems, Martha's Vineyard, Massachusetts, 1990, Morgan Kufamann Publishers.

    Google Scholar 

  24. T. Sheard and D. Stemple, Automatic Verification of Database Transaction Safety. ACM TODS 14, (3), 1989, 322–368.

    Google Scholar 

  25. D. Stemple, L. Feragas, T. Sheard and A. Socorro, Exceeding the Limits of Polymorphism in Database Programming Languages. Advances in Database Technology-EDBT '90. Lecture Notes in Computer Science 416, Springer-Verlag.

    Google Scholar 

  26. M. Stonebraker and L. Rowe, The POSTGRESS Papers, Memorandum No. UCB/ERL M86/85, Electronics Research Laboratory, College of Engineering, University of California, Berkeley, 1987.

    Google Scholar 

  27. H. Weber and H. Ehrig, Specification of Modular Systems, IEEE Transactions on Software Engineering, SE-12, (7), 784–798, 1986.

    Google Scholar 

  28. N. Wirth, Programming in MODULA-2, Springer-Verlag, Berlin, 1983.

    Google Scholar 

  29. N. Wirth, Type Extensions, ACM TOPLAS, 10, (2), 204–284, 1988.

    Google Scholar 

  30. N. Wirth, From Modula to Oberon, Software Practice & Experience, 18, (7), 661–670, 1988.

    Google Scholar 

  31. N. Wirth, Modula-2 and Object-Oriented Programming. First International Modula-2 Conference, 1989.

    Google Scholar 

  32. A. V. Zamulin, The Database Programming Language Atlant, Department of Computing Science, University of Glasgow, Departmental Research Report CSC/89/r13, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joachim W. Schmidt Anatoly A. Stogny

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alagić, S. (1991). Toward multiparadigm database interfaces. In: Schmidt, J.W., Stogny, A.A. (eds) Next Generation Information System Technology. EWDW 1990. Lecture Notes in Computer Science, vol 504. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54141-1_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-54141-1_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54141-7

  • Online ISBN: 978-3-540-47444-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics