![]() |
![]() |
![]() |
@inproceedings{DBLP:conf/sigmod/DogacAEOADAOS94, author = {Asuman Dogac and Ismailcem Budak Arpinar and Cem Evrendilek and Cetin Ozkan and Ilker Altintas and Ilker Durusoy and Mehmet Altinel and Tansel Okay and Yuksel Saygin}, editor = {Richard T. Snodgrass and Marianne Winslett}, title = {METU Object-Oriented DBMS}, booktitle = {Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, Minnesota, May 24-27, 1994}, publisher = {ACM Press}, year = {1994}, pages = {513}, ee = {http://doi.acm.org/10.1145/191839.197137, db/conf/sigmod/sigmod94-513.html}, crossref = {DBLP:conf/sigmod/94}, bibsource = {DBLP, http://dblp.uni-trier.de} }BibTeX
Additionally, the MOOD kernel provides the following functions : Catalog management, and optimization and interpretation of SQL statements. During this interpretation, functions (which have been previously compiled with C++) within SQL statements, are dynamically linked and executed. The advantage of this approach is to eliminate the interpretation overhead and increase the overall efficiency of the system.
Each object is given a unique Object Identifier (OID) at object creation time by the ESM which is the disk start address of the object returned by the ESM. The object encapsulation properties are supported through the public and private declarations of C++. Objects are grouped in the abstraction level of a class, in other words, classes have extensions. Class inheritance mechanism of the MOOD is multiple inheritance. The name resolution is handled as in standard C++. Aggregate definitions are handled in the MOOD system by introducing type constructors (Set, List, Ref and Tuple). Aggregate classes can be constructed by recursive use of these type constructors.
The query optimizer of the MOOD is generated by using the Volcano Query Optimizer Generator. The Volcano Query Optimizer Generator [McK 93] provides for very fast and easy development of a query optimizer. The MOOD Optimizer uses database statistics obtained from the MOOD catalog in computing the selectivities and the costs for each optimization step.
The set of MOOD Algebra operators is given in [Dog 94]. A graphical user interface, namely MoodView is implemented. MoodView provides the database programmer with tools and functionalities for every phase of OODBMS application development. Current version of MoodView allows a database user to design, browse, and modify database schema interactively. Furthermore, a database administration tool, a full screen text-editor, a SQL based query manager, and a graphical indexing tool for the spatial data, i.e., R Trees are also implemented.
Copyright © 1994 by the ACM, Inc., used by permission. Permission to make digital or hard copies is granted provided that copies are not made or distributed for profit or direct commercial advantage, and that copies show this notice on the first page or initial screen of a display along with the full citation.
CDROM Version: Load the CDROM "Volume 1 Issue 1, SIGMOD '93-'97" and ...