OMEN — An Object-Oriented Database Management System for Non-Standard Database Applications

  • H. Schukat
  • F. J. Schmid


Object-oriented Database Management Systems (ooDBMS) gain a lot of attention in the database research area, because they offer much promising facilities to support non-standard database applications like CAD/CAM, office automation, multimedia databases or data-intensive knowledge bases. Conventional database technology (i.e., relational or network) is not well-suited in these fields, because of their poor structural and behavioral modeling capabilities.

Object-oriented databases bring database functionality like persistence, transactions, recovery or con-currency to object-oriented systems, so that object-oriented modeling capabilities can be used to fulfill the requirements of non-standard database applications.

This paper presents concepts and implementation of an ooDBMS prototype, called OMEN (Object-Oriented Database Management System) which offers a C+ +-database extension for object-oriented database programming. The whole system is embedded in an interactive, graphical user interface management, based on the standard OSF/Motif for window management systems.


Database Schema Multimedia Database Schema Definition Common Data Model Office Automation 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    M.Atkinson, F.Bancilhon, D. DeWitt, K. Dittrich, D. Maier, S. Zdonik: “The Object-Oriented Database System Manifesto”. Proc. DOOD89, Kyoto, Japan.Google Scholar
  2. [2]
    F. Bancilhon et al.: “The Design and Implementation of 02, an Object-Oriented Database System.” In [Ditt88].Google Scholar
  3. [3]
    Banerjee, “Data model issues for object-oriented applications”. ACM TOIS Jan. 1987.Google Scholar
  4. [4]
    M.Carey, D. DeWitt: “Object and File Management in the EXODUS Extensible Database System”. Proc. VLDB, Aug. 1986Google Scholar
  5. [5]
    L. Cardelli, P. Wegner: “On Understanding Types, Data Abstraction, and Polymorphism. ACM Computing Surveys, Vol. 17, No. 4, pp. 471–522, Dec. 1985.CrossRefGoogle Scholar
  6. [6]
    K.R. Dittrich: “Advances in Object-Oriented Database Systems.” Proc. of the 2nd Int. Workshop on Object-Oriented Systems, Lecture Notes in Computer Science, Vol. 334, Springer 1988.Google Scholar
  7. [7]
    K.R. Dittrich, A.M. Kotz, J.A. Mülle: “A Multilevel Approach to Design Database Systems and its Basic Mechanisms.” Proc. IEEE COMPINT, Montreal 1985.Google Scholar
  8. [8]
    K.R. Dittrich, A.M. Kotz, J.A. Mulle: “Database Support for VLSI Design: The DAMASCUS System.” In: M.H. Ungerer (ed.): CAD-Schnittstellen und Datentransferformate im Elektronik-Bereich, Springer 1987.Google Scholar
  9. [9]
    H.Dentler, M. Scheurer, F-J.Schmid, A. Kotz, B. Schiefer, K. Dittrich: “Upgrading a Complex Object DBMS,to Full Object-Orientation: a Case Study.” Proc. 2nd Conf. on Data and Knowledge Systems Gaithersburg, Md 1989, IEEE Computer Society Press.Google Scholar
  10. [10]
    D. Fishman: “Iris: An object-oriented database management system ”. ACM TOIS, Jan. 87Google Scholar
  11. [11]
    Haberman, Ellison, Notkin, Kaiser, Staudt,Ambriola: “Special Issue on the Gandalf Project”.The Journal of Software and Systems 5(2) May, 1985Google Scholar
  12. [12]
    W. Kent: “Limitations of Record-Based Information Models.” ACM Transactions on Database Systems, Vol.4, No.1, 1979, pp.107131.Google Scholar
  13. [13]
    B. Meyer: “Object-Oriented Software Construction.” Prentice Hall Int. Series in Computer Science1988.Google Scholar
  14. [14]
    D. Maier, J. Stein, A. Otis, A. Purdy: “Development of an Object-Oriented DBMS.” Proc. OOPSLA86.Google Scholar
  15. [15]
    Ontologic Inc.: “Vbase + - Object Database for C + + - Functional Specification.” Bilerica, Dec. 1988.Google Scholar
  16. [16]
    Open Software Foundation: “Application Environment Specification (AES)” Cambridge, Ma. 1989Google Scholar
  17. [17]
    D. Schmidt, K. Bauknecht: “DB + +- persistent objects for C + +”. Proc. BTW 89, Springer Verlag, IFB 204Google Scholar
  18. [18]
    T.W. Sidle: “Weaknesses of Commercial Database Management Systems in Engineering Applications.” Proc. Design Automation Conf., Minneapolis, Vol. 17, June 1980, pp. 57–61.Google Scholar
  19. [19]
    B. Stroustrup: “The C + + Programming Language.” Addison-Wesley 1985.Google Scholar
  20. [20]
    D.C. Tsichritzis, O.M. Nierstrasz: “Fitting Round Objects into Square Databases.” Proc. ECOOP, Oslo 1988, Springer Verlag.Google Scholar
  21. [21]
    D. Young: “X Window Systems. Programming and Applications”. Prentice Hall, Englewood Cliffs, New Jersey 1989.Google Scholar
  22. [22]
    S.B. Zdonik: “Version Management in an Object-Oriented Database. ”Proc. of an Intl. Workshop on Advanced Programming Environments, Trondheim 1986, Springer Verlag.Google Scholar

Copyright information

© Springer-Verlag/Wien 1990

Authors and Affiliations

  • H. Schukat
    • 1
  • F. J. Schmid
    • 1
  1. 1.ZFE IS KOM34SIEMENS AGMünchen 83Germany

Personalised recommendations