[發明專利]一種主流關系型數據庫表模式對象化和虛擬化方法有效
| 申請號: | 201410831459.6 | 申請日: | 2014-12-25 |
| 公開(公告)號: | CN104462559B | 公開(公告)日: | 2018-08-07 |
| 發明(設計)人: | 郭樹盛;唐素芳;徐志偉 | 申請(專利權)人: | 廣東電子工業研究院有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/455 |
| 代理公司: | 廣東莞信律師事務所 44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 主流 關系 數據庫 模式 對象 虛擬 機制 | ||
1.一種主流關系型數據庫表模式對象化和虛擬化方法,其特征在于:所述的方法由虛擬數據庫、虛擬表、虛擬視圖,以及它們與物理的應用服務器、數據庫服務器、數據庫、數據表之間的多對多映射實現;
所述的虛擬數據庫,是網絡環境中一種組織和管理的虛擬空間;其里面有相應的虛擬表、可以分配虛擬表使用權限的角色、虛擬庫資源使用者、虛擬視圖的實體:及其他們生命周期內的行為聯系衍生的其他網絡知識和活動,虛擬數據庫是一個邏輯的具有確定邊界的虛擬網絡空間,作為:1)由用戶、虛擬資源、角色構成的特定網絡內聚空間;2)虛擬空間與網絡物理要素之間的界面;虛擬數據庫的操作有:創建、修改、刪除;虛擬數據庫之間可以移動或者復制虛擬資源,不同虛擬數據庫管理員可以共享虛擬資源;
所述的虛擬表,是在邏輯層面表示數據庫服務器、數據庫、表的抽象概念,它所屬一個特定的虛擬數據庫,本身也具有關系的特性,具有schema和約束;通過pr模式及vr模式實現與具體數據庫物理表形成一一對應關系;虛擬表滿足關系操作算子,可以通過連接、聯合操作形成新的虛擬表,即虛擬視圖,這樣形成具有層次結構的虛擬表之間的訪問和映射關系;可以用來表示業務需要的復雜的數據模型及聯系;虛擬表的操作:創建、刪除、修改,以及讀數據、寫數據、變更數據、刪除數據的接口;
所述的虛擬視圖,是建立在虛擬表基礎上的復合虛擬表,是以虛擬表字段為基礎單位重新組合的邏輯視圖,本身也具有關系的特性,具有schema和約束;它可以對應多個虛擬表,跟物理表沒有直接對應關系,而是根據虛擬表字段間接映射到各數據庫物理表字段;也就是通過上層vr模式跟下層vr模式來實現層級映射關系;通過它來實現底層各多元異構庫表數據整合及sql關聯操作,在不改變底層各數據庫物理屬性的情況下,實現在數據信息的共享與關聯操作;
映射:映射關系反映了虛擬數據庫、虛擬表/視圖,與物理的應用服務器、數據庫服務器、數據庫、數據表或文件之間的操作映射;在邏輯層面對虛擬數據庫、虛擬表的操作最終映射到對應的一個或多個物理概念實體的操作;這種映射是多對多的,同時還可以是交叉約束;虛擬表可以建立到物理數據庫和表及文件的映射關系,這種映射關系是非一一對應的,一個虛擬表schema可以映射到網絡上的一個或多個數據庫服務器、數據庫、表或文件;
每個庫表對應一個p-v對象實例體系,及庫表字段對應一個pojo實例;從而屏蔽當前軟件應用系統數據庫復雜的物理細節及差異。
2.根據權利要求1所述的數據庫表模式對象化和虛擬化方法,其特征在于:所有異構關系型庫表都借助統一的虛擬表邏輯概念來管控,也就是把每個庫表簡單看成一個p-v對象實例體系,并且持久化成虛擬表資源,基礎虛擬表跟實際關系型數據庫表建立一一映射關系,通過虛擬視圖模式的自定義及虛擬表數據的操作,如增刪查改,join,union,可以最終映射到底層庫表的對應操作;在屏蔽底層異構數據庫差異的情況下,用戶可以通過在基礎虛擬表建視圖進行跨庫間的一些操作。
3.根據權利要求1所述的數據庫表模式對象化和虛擬化方法,其特征在于:vr模式及pr模式主要特征分別為:它們都包括對象化及持久化兩層概念;對象化層面:vr模式對應庫表的MetaVr對象模型,主要由虛擬庫ID,虛擬表ID,字段屬性,庫表字段pojo組的json字符串,創建時間,所有者ID屬性組成;pr模式對應庫表的MetaPr對象模型,也主要由虛擬庫ID,虛擬表ID,字段屬性,庫表字段pojo組的json字符串,創建時間,所有者ID屬性組成;只有虛擬表層才同時具有vr模式跟pr模式,它們通過具體字段映射來建立映射關系;而虛擬視圖層只有vr模式層,通過上層vr模式層與下層vr模式層映射關系進行層層關聯映射,并最終映射到虛擬表層;持久化層面:vr模式對應云數據庫基礎庫表metavr表的一條特定數據記錄;pr模式對應云數據庫基礎庫表metapr表的一條特定數據記錄;vr模式跟pr模式,上層vr模式跟下層vr模式之間的關系都是通過代表虛擬表地址、字段映射值字段值或字段值屬性值來進行關聯和建立映射關系的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電子工業研究院有限公司,未經廣東電子工業研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410831459.6/1.html,轉載請聲明來源鉆瓜專利網。





