Show simple item record

dc.contributor.advisorDağaç, Asuman
dc.contributor.authorDurusoy, İlker
dc.date.accessioned2020-12-10T11:44:43Z
dc.date.available2020-12-10T11:44:43Z
dc.date.submitted1994
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/265674
dc.description.abstractMOOD (ODTÜ Nesneye Yönelik Veri Tabanı Yönetim Sistemi) Tübitak Yazılım Araştırma ve Geliştirme Merkezinde (Orta Doğu Teknik Üniversitesi) geliştirilen nesneye yönelik veri tabanı yönetim sistemidir. MOOD projesinin sorgulama en iyileştiricisi Volcano En İyileştirici Üreticisi kullanılarak gerçekleştirilmiştir. Volcano En İyilleştirici Üreticisi bir veri tabanı yönetim sistemi iyin en iyileştirici oluşturmak için kullanılan veri yapısından bağımsız bir araçtır. Ayrıntılı arama özellikleri yüzünden Volcano'nun oluşturduğu en iyileştiriciler dönüşüm kuralları ve maliyet fonksiyonları uygun olarak verildiğinde en iyi çalıştırma planını üretirler. MOOD en iyileştiricisi her en iyileştirme adımı için veri tabanı kataloglarından alınan ve önceki adımlarda elde edilen veri tabanıistatistiklerini kullanarak seçicilik ve maliyet hesaplar. MOOD en iyileştiricisi eksiksiz bir kural kümesi ile gerçekleştirilmiştir. Böylece verilen bir sorgulama iyin tüm olası planlan üretir ve içlerinden en ucuz olanını seçer. Bazı kompleks sorgulamalarda en iyileştirme zamanı çalıştırma zamanını aşar ve hafıza ihtiyacı hızla artar, sonuçta genel verimlilik düşer. Böyle durumlarda MOOD en iyileştiricisinin verimliliğini artırmak için iki tecrübe ve deneme yanılmaya dayanan yöntem önerilmiştir. İlk yöntem seçim yerlerini bazı kuralları kapatacak şekilde sıralamaktır. Diğeri ise birleştirmelerin tekrar sıralanması için kullanılır. Deneylerin sonuçları önerilen yöntemlerin en iyileştiricinin performansını artırdığını göstermiştir. Anahtar Kelimeler : Sorgulama en iyileştirmesi, nesneye yönelik sorgulama dili, birleştirme sıralaması.
dc.description.abstractMOOD (METU Object-Oriented Database Management System) is aq object-oriented DBMS developed at the Software Research and Development Center z. of the Scientific and Technical Research Council of Türkiye, Middle East Technical University. A query optimizer for MOOD is implemented using the Volcano Extensible Optimizer Generator. The Volcano Query Optimizer Generator is a data model independent tool that is used to develop a query optimizer for a DBMS. The Volcano generated optimizers produce the optimum execution plan when ithe transformation rules and support functions are provided properly because of, its exhaustive search property. MOOD Optimizer uses database statistics obtained from the MOOD database catalogs and computes the selectivities and the costs for each moptimization step. MOOD Query Optimizer is implemented with the complete rule set. Therefore, it produces all possible plans for a given query and selects the cheapest among the alternatives. For some complex queries, optimization time exceeds the execution time and memory requirement increases very rapidly, thus the overall performance decreases. For such cases, two heuristics are suggested to, the MOOD Optimizer to improve its performance. One heuristic is to order the selection nodes so that it becomes possible to disable some transformation rules. Yet another heuristic is used for join reordering. The results of the experiments indicate that the proposed heuristics indeed improved the performance of the optimizer. Keywords : Query optimization, object-oriented query language, join ordering.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/embargoedAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleMOOD query optimizer
dc.title.alternativeMOOD sorgulama en iyileştirisi
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentDiğer
dc.subject.ytmMOOD
dc.subject.ytmObject oriented database
dc.identifier.yokid35695
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid35695
dc.description.pages78
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/embargoedAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/embargoedAccess