[發明專利]一種基于記錄邏輯表示的數據庫記錄數據查詢系統有效
| 申請號: | 201210151284.5 | 申請日: | 2012-05-15 |
| 公開(公告)號: | CN102693295A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 龍毅宏;唐志紅;楊浩;肖凡;劉旭;白波 | 申請(專利權)人: | 北京天威誠信電子商務服務有限公司;武漢理工大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 武漢開元知識產權代理有限公司 42104 | 代理人: | 潘杰 |
| 地址: | 100088 北京市海淀區知*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 記錄 邏輯 表示 數據庫 數據 查詢 系統 | ||
1.一種基于記錄邏輯表示的數據庫記錄數據查詢系統,所述記錄邏輯表示是一種只與記錄包含的信息內容有關而與記錄數據的具體存儲形式、方式和位置無關的一種記錄數據表示形式或表達方式,用這種形式或方式表示的記錄稱為邏輯記錄;在邏輯記錄中,一條包含具體數據的記錄稱為邏輯記錄實例,簡稱記錄實例;針對同一目的、具有相同屬性的邏輯記錄實例的集合稱為一個邏輯記錄類;與邏輯記錄對應的、保存在數據庫中的具體記錄數據稱為具體記錄;記錄類的記錄實例集合中滿足某種限定關系的記錄實例的集合構成一個新的記錄類,稱為原記錄類的限定類,或記錄限定類或限定記錄類或簡稱限定類;
所述系統包括邏輯記錄定義與映射組件、命名關系與限定類定義組件、邏輯記錄查詢組件、記錄關系展開子過程以及記錄數據庫,其中:
邏輯記錄定義與映射組件:一個具有人機交互界面的功能模塊,數據管理員通過該組件對保存在關系數據庫中的記錄數據進行抽象的邏輯表示,定義相應的邏輯記錄類,以及邏輯記錄數據與數據庫數據之間的對應關系或映射關系;
命名關系與限定類定義組件:一個具有人機交互界面的功能模塊,普通用戶通過該組件輸入邏輯記錄命名關系定義規則,定義記錄命名關系,以及通過該組件定義已有邏輯記錄類的限定類;所述命名關系為具有名稱的記錄關系;
邏輯記錄查詢組件:一個具有人機交互界面的功能模塊,普通用戶通過該組件輸入用邏輯記錄關系表示的記錄查詢條件,查詢、獲取滿足條件的邏輯記錄數據;?所述邏輯記錄關系簡稱記錄關系;
記錄關系展開子過程:在記錄數據查詢過程中被邏輯記錄查詢組件調用,基于邏輯記錄命名關系定義規則或限定類定義規則,展開、替換記錄關系表達式中的命名關系和/或記錄限定類,使得最終的作為記錄查詢條件的記錄關系表達式中不包含命名關系和/記錄限定類;
記錄數據庫:存放具體記錄數據的關系數據庫系統。
2.根據權利要求1所述的基于記錄邏輯表示的數據庫記錄數據查詢系統,其特征在于:
所述邏輯記錄定義與映射組件按如下步驟定義邏輯記錄以及邏輯記錄數據與數據庫具體記錄數據之間的對應關系:
第1步:定義一個邏輯記錄類及其唯一名稱和/或標識;
第2步:定義所述邏輯記錄類的記錄實例所包含的記錄字段及每個字段的類型;
第3步:定義所述邏輯記錄類與數據庫表的對應關系,包括所述邏輯記錄類對應的一張或多張數據庫表的名稱;
第4步:定義所述邏輯記錄類的記錄實例的記錄字段與所述對應的數據庫表的字段之間的對應關系或映射關系;
第5步:定義相關數據庫表之間的關聯方式;
不同的邏輯記錄類及其記錄實例所對應的數據庫表以及數據表字段既可以相同,也可以不同;所述邏輯記錄實例有一個在所屬記錄類中唯一的名稱或標識來代表自己;邏輯記錄實例用其記錄數據中的某個記錄字段的值作為其名稱或標識,或者用記錄字段的導出值作為其名稱或標識;對于一個確定的或已知的邏輯記錄實例,其名稱是一個由字串組成的確定的常量,稱為邏輯記錄實例名稱常量或常量名稱或確定名稱,相應的邏輯記錄實例稱為常量邏輯記錄實例,在記錄查詢條件中,邏輯記錄實例名稱常量即代表這個確定的、已知的邏輯記錄實例;對于不確定的或待定的邏輯記錄實例,其名稱是一個不定量,即名稱的內容或值是不確定,用一個變量名代替,稱為邏輯記錄實例名稱變量,相應的邏輯記錄實例稱為變量邏輯記錄實例,在進行記錄數據查詢時,邏輯記錄實例名稱變量即代表需要查詢獲取的、滿足查詢條件的一個或多個邏輯記錄實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天威誠信電子商務服務有限公司;武漢理工大學,未經北京天威誠信電子商務服務有限公司;武漢理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210151284.5/1.html,轉載請聲明來源鉆瓜專利網。





