METU Object-Oriented DBMS kernel

  • Asuman Dogac
  • Mehmet Altinel
  • Cetin Ozkan
  • Budak Arpinar
  • Ilker Durusoy
  • Ilker Altintas
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 978)


This paper describes the design and implementation of a kernel for an OODBMS, namely the METU Object-Oriented DBMS (MOOD). MOOD is developed on the Exodus Storage Manager (ESM). MOOD kernel provides the optimization and interpretation of SQL statements, dynamic linking of functions, and catalog management. SQL statements are interpreted whereas functions (which have been previously compiled with C++) within SQL statements are dynamically linked and executed. Thus the interpretation of functions are avoided increasing the efficiency of the system. A query optimizer is implemented by using the Volcano Query Optimizer Generator. A graphical user interface, namely MoodView, is developed using Motif. MoodView displays both the schema information and the query results graphically. Additionally it is possible to update the database schema and to traverse the references in query results graphically.


OODBMS kernel implementation query optimization in OODBMSs dynamic function linker Graphical User Interface 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Altinel, M, ”Design and Implementation of a Dynamic Function Linker and an Object Algebra for the MOOD”, MS. Thesis, Dept. of Computer Eng., METU, September 1994.Google Scholar
  2. 2.
    Arpinar, B, Dogac, A., Evrendilek, C. ”MoodView: An Advanced Graphical User Interface for OODBMSs”, SIGMOD Record, Vol. 22, No. 4., Dec. 1993.Google Scholar
  3. 3.
    Arpinar, B., ”An Advanced Graphical User Interface for Object-Oriented DBMSs: MoodView”, M.S. Thesis, Dept. of Computer Eng., METU, September 1993.Google Scholar
  4. 4.
    Blakeley, J., McKenna, W. J., Graefe, G., ”Experiences Building the Open OODB Query Optimizer” in Proc. ACM SIGMOD Intl. Conf. on Management of Data, 1993.Google Scholar
  5. 5.
    Carey, M., DeWitt, D., Richardson, J., Shekita, E., ”Object and File Management in EXODUS Extensible Database System”, in Proc. of the 12th Intl. Conf. on VLDB, 1986.Google Scholar
  6. 6.
    Dogac, A., Ozkan, C., Arpinar, B., Okay, T., Evrendilek, C, ”METU Object-Oriented DBMS”, Advances in Object-Oriented Database Systems, A.Dogac, T. Ozsu., A. Biliris, T. Sellis (Edtrs.) Springer Verlag, 1994.Google Scholar
  7. 7.
    Dogac, A., et al, ”METU Object-Oriented DBMS”, Demo description, in Proc. ACM SIGMOD Intl. Conf. on Management of Data, 1994.Google Scholar
  8. 8.
    Dogac, A., MOOD User Manual, 1994.Google Scholar
  9. 9.
    Durusoy, I., ” MOOD Query Optimizer”, M.S. Thesis, Dept. of Computer Eng., METU, February 1994.Google Scholar
  10. 10.
    Using the Exodus Storage Manager V2.1.1, June 1992.Google Scholar
  11. 11.
    Mattos, N.M., Meyer-Wegener, K., Mitschang, B., ”Grand Tour of Concepts for Object-Orientation from a Database Point of View”, Data and Knowledge Engineering, No.9, North Holland, 1993.Google Scholar
  12. 12.
    McKenna, W. J., ”Efficient Search in Extensible Database Query Optimization: The Volcano Optimizer Generator”, PhD thesis, Department of Computer Science, University of Colorado, 1993.Google Scholar
  13. 13.
    McKenna, W. J., Personal Communication.Google Scholar
  14. 14.
    Ozkan, C., Dogac, A., Evrendilek, C., Gesli, T., ”Efficient Ordering of Path Traversais in Object-Oriented Query Optimization”, In Proc. of Int. Sym. on Computer and Information Sciences, Istanbul, Nov. 1993.Google Scholar
  15. 15.
    Ozkan, C., ”Design and Implementation of an Object-Oriented Query Language, MOODSQL, and its Optimizer”, M.S. Thesis, Dept. of Computer Eng., METU, September 1993.Google Scholar
  16. 16.
    Shekita, E. J., Carey, M. J., ”A Performance Evaluation of Pointer Based Joins”, in Proc. ACM SIGMOD Intl. Conf. on Management of Data, 1990.Google Scholar
  17. 17.
    Sun Microsystems, ”Shared Libraries”, Programmer's Overview, Utilities and Libraries, 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Asuman Dogac
    • 1
  • Mehmet Altinel
    • 1
  • Cetin Ozkan
    • 1
  • Budak Arpinar
    • 1
  • Ilker Durusoy
    • 1
  • Ilker Altintas
    • 1
  1. 1.Software Research and Development Center of TUBITAKMiddle East Technical University (METU)AnkaraTurkiye

Personalised recommendations