[發(fā)明專利]一種主流關(guān)系型數(shù)據(jù)庫表模式對象化和虛擬化方法有效
| 申請?zhí)枺?/td> | 201410831459.6 | 申請日: | 2014-12-25 |
| 公開(公告)號: | CN104462559B | 公開(公告)日: | 2018-08-07 |
| 發(fā)明(設(shè)計)人: | 郭樹盛;唐素芳;徐志偉 | 申請(專利權(quán))人: | 廣東電子工業(yè)研究院有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/455 |
| 代理公司: | 廣東莞信律師事務(wù)所 44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 主流 關(guān)系 數(shù)據(jù)庫 模式 對象 虛擬 機制 | ||
本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,特別涉及一種主流關(guān)系型數(shù)據(jù)庫表模式對象化和虛擬化方法。本發(fā)明將物理差異巨大的關(guān)系型數(shù)據(jù)庫表轉(zhuǎn)化為統(tǒng)一的對象模型,也就是每個庫表都簡單看成一個p?v對象實例體系,且每個庫表字段都轉(zhuǎn)化為pojo實例作為p?v對象實例體系的關(guān)鍵屬性,并持久化至云數(shù)據(jù)庫元節(jié)點數(shù)據(jù)庫形成虛擬表資源。從而把現(xiàn)在多元異構(gòu)數(shù)據(jù)庫復(fù)雜物理結(jié)構(gòu)演變成一個邏輯性相對簡單、統(tǒng)一的虛擬數(shù)據(jù)庫平臺,在邏輯要素與物理要素之間建立映射,定義邏輯層概念的操作模式并映射成對物理要素的操作模式,屏蔽底層復(fù)雜的物理細節(jié)及差異,提供一個統(tǒng)一基于對象模型操作的云數(shù)據(jù)庫虛擬化平臺。本發(fā)明解決了數(shù)據(jù)庫數(shù)據(jù)無法統(tǒng)一管理及互聯(lián)互通問題;可以用于數(shù)據(jù)庫數(shù)據(jù)的互聯(lián)互通。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,特別涉及一種主流關(guān)系型數(shù)據(jù)庫表模式對象化和虛擬化方法。
背景技術(shù)
數(shù)據(jù)源多元、異構(gòu)、異地是現(xiàn)有軟件應(yīng)用系統(tǒng)存在的基本形式,由于系統(tǒng)業(yè)務(wù)復(fù)雜程度及應(yīng)用環(huán)境不同所使用的數(shù)據(jù)庫也各有差異;導(dǎo)致各系統(tǒng)之間數(shù)據(jù)無法直接互聯(lián)互通,更無法進行統(tǒng)一管理。而現(xiàn)階段各主流關(guān)系型數(shù)據(jù)庫技術(shù)也不一致且不容易掌握,開發(fā)及維護人員很難兼顧所有類型關(guān)系型數(shù)據(jù)庫的管理及維護工作,更無法從數(shù)據(jù)庫底層物理結(jié)構(gòu)層面實現(xiàn)數(shù)據(jù)的互聯(lián)互通。這就必然導(dǎo)致各信息互聯(lián)的軟件應(yīng)用系統(tǒng)數(shù)據(jù)信息各自為政,形成一座座互不聯(lián)通的信息“孤島”。而隨著大數(shù)據(jù)時代的到來,數(shù)據(jù)共享及關(guān)聯(lián)分析挖掘已經(jīng)越來越重要了,不僅為上層決策能夠提供重要信息,更有很多不可估量的商業(yè)價值。
發(fā)明內(nèi)容
本發(fā)明是針對現(xiàn)有的軟件應(yīng)用系統(tǒng)數(shù)據(jù)源多樣、異構(gòu)、異地,導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)無法統(tǒng)一管理及互聯(lián)互通從而形成一個個信息“孤島”的現(xiàn)象,而提供一種主流關(guān)系型數(shù)據(jù)庫表模式對象化并虛擬化的方法。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
所述的機制由虛擬數(shù)據(jù)庫、虛擬表、虛擬視圖,以及它們與物理的應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫、數(shù)據(jù)表之間的多對多映射實現(xiàn);
所述的虛擬數(shù)據(jù)庫,是網(wǎng)絡(luò)環(huán)境中一種組織和管理的虛擬空間;其里面有相應(yīng)的虛擬表、可以分配虛擬表使用權(quán)限的角色、虛擬庫資源使用者、虛擬視圖的等實體:及其他們生命周期內(nèi)的行為聯(lián)系衍生的其他網(wǎng)絡(luò)知識和活動,虛擬數(shù)據(jù)庫是一個邏輯的具有確定邊界的虛擬網(wǎng)絡(luò)空間,作為:1)由用戶、虛擬資源、角色構(gòu)成的特定網(wǎng)絡(luò)內(nèi)聚空間;2)虛擬空間與網(wǎng)絡(luò)物理要素之間的界面;虛擬數(shù)據(jù)庫的操作有:創(chuàng)建、修改、刪除;虛擬數(shù)據(jù)庫之間可以移動或者復(fù)制虛擬資源,不同虛擬數(shù)據(jù)庫管理員可以共享虛擬資源;
所述的虛擬表,是在邏輯層面表示數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫、表的抽象概念,它所屬一個特定的虛擬數(shù)據(jù)庫,本身也具有關(guān)系的特性,具有schema和約束;通過pr模式及vr模式實現(xiàn)與具體數(shù)據(jù)庫物理表形成一一對應(yīng)關(guān)系;虛擬表滿足關(guān)系操作算子,可以通過連接、聯(lián)合等操作形成新的虛擬表,即虛擬視圖,這樣形成具有層次結(jié)構(gòu)的虛擬表之間的訪問和映射關(guān)系;可以用來表示業(yè)務(wù)需要的復(fù)雜的數(shù)據(jù)模型及聯(lián)系;虛擬表的操作:創(chuàng)建、刪除、修改,以及讀數(shù)據(jù)、寫數(shù)據(jù)、變更數(shù)據(jù)、刪除數(shù)據(jù)的接口;
所述的虛擬視圖,是建立在虛擬表基礎(chǔ)上的復(fù)合虛擬表,是以虛擬表字段為基礎(chǔ)單位重新組合的邏輯視圖,本身也具有關(guān)系的特性,具有schema和約束;它可以對應(yīng)多個虛擬表,跟物理表沒有直接對應(yīng)關(guān)系,而是根據(jù)虛擬表字段間接映射到各數(shù)據(jù)庫物理表字段;也就是通過上層vr模式跟下層vr模式來實現(xiàn)層級映射關(guān)系;通過它來實現(xiàn)底層各多元異構(gòu)庫表數(shù)據(jù)整合及sql關(guān)聯(lián)操作,在不改變底層各數(shù)據(jù)庫物理屬性的情況下,實現(xiàn)在數(shù)據(jù)信息的共享與關(guān)聯(lián)操作;
映射:映射關(guān)系反映了虛擬數(shù)據(jù)庫、虛擬表/視圖,與物理的應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫、數(shù)據(jù)表或文件之間的操作映射;在邏輯層面對虛擬數(shù)據(jù)庫、虛擬表的操作最終映射到對應(yīng)的一個或多個物理概念實體的操作;這種映射是多對多的,同時還可以是交叉約束;虛擬表可以建立到物理數(shù)據(jù)庫和表及文件的映射關(guān)系,這種映射關(guān)系是非一一對應(yīng)的,一個虛擬表schema可以映射到網(wǎng)絡(luò)上的一個或多個數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫、表或文件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東電子工業(yè)研究院有限公司,未經(jīng)廣東電子工業(yè)研究院有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410831459.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





