[發明專利]一種基于記錄邏輯表示的數據庫記錄數據查詢系統有效
| 申請號: | 201210151284.5 | 申請日: | 2012-05-15 |
| 公開(公告)號: | CN102693295A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 龍毅宏;唐志紅;楊浩;肖凡;劉旭;白波 | 申請(專利權)人: | 北京天威誠信電子商務服務有限公司;武漢理工大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 武漢開元知識產權代理有限公司 42104 | 代理人: | 潘杰 |
| 地址: | 100088 北京市海淀區知*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 記錄 邏輯 表示 數據庫 數據 查詢 系統 | ||
技術領域
本發明屬于電子記錄和數據庫技術領域,特別地,是一種基于記錄邏輯表示的數據庫記錄數據查詢系統。
背景技術
關系數據庫(relational?database)被廣泛用于存儲各種應用數據。一個關系數據庫由一張或多張數據庫表(database?table)組成,其中數據庫表又由行(array)組成,而行又由多個字段(field)或列(column)組成,應用數據被最終保存在(一張或多張)數據庫表的相應行的相應字段中。保存在數據庫表中的數據也稱為記錄(record)。保存在不同數據庫表中的數據記錄可通過一定的方式關聯起來構成一個更大的數據記錄,或者形成具有一定關聯關系的記錄,前者對應于將一條記錄保存在多張不同表中的情形,后者對應于不同數據記錄之間存在關聯關系的情形(如,一個病人的電子病歷記錄與其電子化驗單記錄之間的關聯關系)。相同或者不同種類的記錄之間的關聯關系稱為記錄關系。
關系數據庫系統對保存在數據庫中的滿足一定條件或關系的記錄數據的查詢采用的是SQL(Structured?Query?Language)語句,使用SQL語句查詢數據記錄存在如下局限性或缺點:
1)需直接使用數據庫表及其字段進行查詢,需知道數據庫表的結構,不適合于普通人群
SQL直接使用數據庫表、數據表字段表示查詢條件,直接使用表的字段之間的相互關系(如>,<,=等)來表示數據記錄之間的關系;當記錄數據保存在多張不同數據庫表中時,需要將這些數據庫表連接(join)起來查詢并將來自不同數據庫表的查詢結果組合(即將針對不同數據庫表的記錄字段的查詢結果整合)。這種記錄查詢條件、記錄關系的表達方式和查詢結果組合方式,用戶使用時需要知道數據庫表的結構,且僅適合于熟悉數據庫技術、具有相關專業知識的專業技術人員,普通用戶根本無法使用。實際上,對普通人群來說,他們關心的往往是邏輯層面或者抽象層面表示的記錄數據(稱為邏輯記錄),如某人的姓名、年齡、工作單位等信息,他們不關心記錄數據在數據庫的具體存放形式(數據庫中的具體記錄數據);使用記錄數據的普通用戶在表達滿足某些條件或關系的記錄時,往往用邏輯層面或抽象層面的記錄信息(數據)來表達相關條件(如年齡大于20歲的人的身份信息、具有同一父母的人的身份信息),而不是用數據庫表中的具體記錄(因為他們甚至根本不懂什么是數據庫!)。
2)通過人機界面只能針對固定的記錄數據內容進行查詢,缺乏靈活性
由于SQL不適合普通用戶使用,因此,普通用戶只能通過數據應用系統提供的專門的人機交互界面、按給定的方式對固定的記錄數據內容進行查詢,不能根據自己需要自定義查詢對象、查詢方式,缺乏靈活性。
3)不能通過命名關系(named?relation)查詢相互關聯的記錄
基于SQL語句,只能通過數據庫表的記錄字段之間的數值關系來表示記錄(兩條或更多)之間的關系,并查詢、獲取滿足給定關系的記錄,如表1和表2中滿足表1中的字段A的值與表2中的字段B的值相等的A中記錄數據與B中記錄數據的組合,或者滿足此關系的來自表1和表2的關聯記錄,不能通過直觀的關系名稱表示多條記錄之間的關系,并查詢、獲取滿足該種關系的記錄,如電子病歷記錄和抽血化驗單中滿足“同一人”關系的電子記錄組合等。
本發明的目的就是要解決以上問題。邏輯表示是知識表示的一種基本方式,能在此基礎表示復雜的知識、進行邏輯推理,本發明的方案借用了知識表示的某些思路,如通過規則定義關系,但本發明所采用的邏輯表示與通常的邏輯表示(即知識表示)理論和方法不同,主要體現在如下幾點:
1)數據庫中的數據記錄不是作為知識對象的描述信息,而是將其本身作為知識對象,記錄數據的每個數據字段是其描述信息;
2)不同知識對象具體的實例之間的關系不作為知識保存在數據庫中;
3)所涉及的知識對象(記錄類及其實例)不是預定的、固定的,而是數據庫用戶根據自己的需要針對數據庫中的數據自己定義的;
4)對關系數據庫中的數據沒有特別的格式、存放方式要求,適合于通常的關系數據庫數據,保存在關系數據庫中的應用數據不需要為了使用本方法和系統而做改變。
5)最后在技術實現上,本發明的技術方案并沒有使用邏輯表示/知識表示的復雜技術(如Web?Ontology/Resource?Description?Framework,OWL/RDF),也沒有使用相關的技術工具(如OWL/RDF工具);而是通過簡單的記錄關系定義和展開過程、抽象記錄數據與數據庫記錄數據間的映射實現記錄數據(知識)的查詢、搜索。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天威誠信電子商務服務有限公司;武漢理工大學,未經北京天威誠信電子商務服務有限公司;武漢理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210151284.5/2.html,轉載請聲明來源鉆瓜專利網。





