Abstract
資料庫系統的發展,傾向於提供便利於使用者使用的查詢環境。為達到這 個目的,資料庫系統必須提供較接近於人類思考的查詢語言。另外,放寬 查詢的條件可以提供更多的資訊給使用者參考。再者,一般實際上的資料 很多都是不精確與不完全的。因此,使資料庫系統有能力儲存和管理操作 不精確與不完全的資料是十分重要的。在傳統的資料庫系統,當使用者查 詢某一資料庫內的資料時,假如資料庫內沒有完全符合使用者所提出之查 詢條件的資料,系統就不會提供給使用者任何的答案。鄰近的答案,是把 使用者所提出之查詢條件,放寬到某個指定的範圍,再由使用者依這個放 寬的查詢條件,找出符合這個條件的資料。如此,可以提供給使用者更多 的資訊。在傳統的資料庫系統,使用者必須小心且精確地指定他的查詢條 件,否則系統可能會輸出不是使用者所想要的答案。但是,在許多情況, 使用者對資料庫內所儲存資料的範圍,沒有十分的了解。概念查詢語言, 提供使用者一個方便擷取資料的環境。使用者可以用一種比較接近於自然 語言的查詢條件,來描述他所想要擷取的資料。在這篇論文,我們提出了 一個概念查詢語言。此查詢語言的查詢條件包括精確查詢條件,鄰近查詢 條件和模糊查詢條件。精確查詢條件與傳統的查詢條件相同。提供鄰近查 詢條件,可以讓使用者獲得鄰近於真正符合查詢條件的資料。提供模糊查 詢條件,可以讓使用者依其概念提出查詢。我們對於後面兩種查詢條件提 出了處理的方法。同時,我們也提出了一些方法來處理不精確與不完全的 資料。