標題: 一個具有模糊查詢能力之物件導向資料庫查詢語言(EQLf)的設計與製作
The Design and Implementation of an Object-Oriented Database Query Language(EQLf)for Fuzzy Querying
作者: 宋序國
Sung, Hsu-Kuo
楊維邦
Yang Wei-Pang
資訊科學與工程研究所
關鍵字: 物件導向資料庫;不精確查詢
公開日期: 1995
摘要: 有鑑於資訊科技應用的普及,使用者與電腦間的溝通介面也越來越 具親和 性。對於資料庫的使用而言,查詢語言就扮演著使用者與資料 庫間最重要的溝通 工具。為能夠讓資料庫查詢語言更具有親和性,讓 使用者能夠更輕易方便的使用 資料庫,一個很重要的關鍵就是擴充資 料庫查詢語言的功能,讓它具有接受與解 釋不精確查詢條件的能力。 本研究的目的就在設計與製作一個在物件導向資料庫上具有描述不精確查 詢條件之查詢語言。在論文中,首先,我們探討一些關於處理不精確查詢 的相關 研究。這些研究根據解釋不精確條件的方式,可以分為相對式 和絕對式兩種方 法。絕對式解釋方式根據所應用之理論又可以分為 兩類,一類為以傳統明確集合 理論(Crisp Sets Theory)為基礎的解 釋方式,另一類為以模糊集合理論(Fuzzy Sets Theory)為基礎的解 釋方式。然後,我們分析與討論這些方法的優缺點,選 擇絕對式中以 模糊集合為基礎的解釋方式,來設計我們自己的查詢語言。基本的 方 法是擴充一個現有的物件導向資料庫查詢語言EQL(An Easy-to-Use Query Language for Object-Oriented Databases[1]),讓它具有描述不精確查 詢條件 的能力,並且對於每一種不精確的查詢提出其解釋方式。最後 ,在製作部份我們 採用物件導向軟體工程之技術並配合視窗介面之程 式設計,來完成一個在使用和 學習上親和性都極佳之模糊查詢語言, 我們將其命名為EQLf (An Object-Oriented Database Query Language for Fuzzy Querying)。 With the popularity of applied information technology, the user interface that acts the role for communications between the users and the computers has been designed to be more and more friendly. For usres who want to access a database, the query language fits as the most important user interface. To make the query language more user-friendly, an important issue arised is to extend the query language with the functionality to accept and explain imprecise queries. The goal of this research is to design and implement an object- oriented database query language for fuzzy querying. In the thesis, we survey some researches on processing of imprecise queries. According to the way to interpret the imprecise constraints, these researches can be divided into two categories: the ones based on relative interpretation and those based on absolute interpretation. The latter ones are divided furthermore into two types by the based theory: those based on crisp sets theory and those based on fuzzy sets theory. After analyzing the advantages and disadvantages of these methods, we choose the absolute interpretation method with fuzzy sets theory to design our query language, which is named EQLf(An Object- Oriented Database Query Language for Fuzzy Querying). EQLf is accomplished by extending an existing query language, namely EQL(An Easy-to-Use Query Language for Object-Oriented Database[1]) to incorporate the capabilities of expressing imprecise predicates and making imprecise queries. By adopting object-oriented engineering technology and windows programming paradgim, EQLf is implemented to validate its excellence in being both user-friendly and easy to learn.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT840394053
http://hdl.handle.net/11536/60498
顯示於類別:畢業論文