[發明專利]用于生成非關系數據庫的模式的方法和設備有效
| 申請號: | 201410181384.1 | 申請日: | 2014-04-30 |
| 公開(公告)號: | CN105095237B | 公開(公告)日: | 2018-07-17 |
| 發明(設計)人: | 王嵐君;張碩;焦麗梅;王晨 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 周少杰 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 記錄模式 非關系數據庫 方法和設備 樹狀關系 條目 相似度確定 結果更新 名稱變化 中子節點 層級 更新 | ||
本發明的實施例公開了用于生成非關系數據庫的模式的方法和設備。在本發明的實施例中,可以確定非關系數據庫的至少一個條目中的記錄模式,所述記錄模式是該條目中以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;對于至少一個記錄模式,基于所述樹狀關系中子節點的相似度確定存在屬性名稱變化的節點,并根據確定的結果更新該記錄模式;基于更新后的記錄模式生成所述非關系數據庫的模式。
技術領域
本發明的實施例涉及數據庫領域,更具體地,涉及一種用于生成非關系數據庫的模式的方法和設備。
背景技術
如本領域所已知,數據庫在現代信息技術中發揮著重要作用。例如,作為數據庫的重要類型之一,關系數據庫系統被廣泛地應用于存儲和檢索各類信息。然而,在當今不斷發展的信息技術中,存在著對數據庫高并發讀寫的需求、對海量數據的高效率存儲和訪問的需求以及對數據庫的高可擴展性和高可用性的需求,對此,關系數據庫已經顯得力不從心并存在很多難以克服的問題。例如,在應付Web2.0網站,特別是超大規模和高并發的SNS類型的Web2.0純動態網站方面,關系數據庫越來越不適于應用。
針對這一問題,業界提出了非關系數據庫(NoSQL)。非關系數據庫具有自組織、自管理、低成本、高可擴展性、高并發性、查詢關系簡單等特點。具體而言,關系數據庫中的表通常存儲格式化的數據結構,每個條目字段的組成相同,即使不是每個條目都需要所有的字段,關系數據庫也會為每個條目分配所有的字段,這樣的結構是關系型數據庫性能瓶頸的一個因素。不同的是,非關系數據庫以鍵值對存儲,它的結構不固定,每一個條目可以有不一樣的字段,每個條目可以根據需要增加一些自己的鍵值對,這樣就不會局限于固定的結構,可以減少一些時間和空間的開銷。
目前,由于非關系數據庫沒有類似于關系數據庫那樣的模式(Schema),所以無法根據Schema來對關系數據庫和非關系數據庫進行數據匹配、數據整合、數據交換等方面的處理,從而難以實現對關系數據庫和非關系數據庫二者的整合,因此,生成非關系數據庫的模式是非常必要的。特別的是,由于NoSQL無需事先為要存儲的數據建立字段,隨時可以存儲自定義的數據格式,在網站架構變化、程序員變化、程序員修正等情形下,新插入的數據的屬性名稱可以隨時更改,使得生成非關系型數據庫的模式具有一定的難度。
發明內容
鑒于現有技術中存在的上述問題,本領域中需要一種能夠獲取非關系數據庫中的模式的解決方案。為此,本發明的實施例提供了一種用于生成非關系數據庫的模式的方法和設備。
根據本發明的一個方面,提供了一種用于生成非關系數據庫的模式的方法。該方法可以包括:確定非關系數據庫的至少一個條目中的記錄模式,所述記錄模式是該條目中以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;基于所述樹狀關系中子節點的相似度確定存在屬性名稱變化的節點,并根據確定的結果更新相應的記錄模式;基于更新后的記錄模式生成所述非關系數據庫的模式。
根據本發明的另一個方面,提供了一種用于生成非關系數據庫的模式的設備。該設備可以包括:確定器,配置用于確定非關系數據庫的至少一個條目中的記錄模式,所述記錄模式是該條目中以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;屬性名稱變化確定器,配置用于基于所述樹狀關系中子節點的相似度確定存在屬性名稱變化的節點,并根據確定的結果更新相應的記錄模式;生成器,配置用于基于更新后的記錄模式生成所述非關系數據庫的模式。
通過下文描述將會理解,利用本發明的實施例,可以便捷地生成NoSQL的Schema。
附圖說明
通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
圖1示出了適于用來實現本發明實施方式的示例性計算機系統/服務器12的框圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410181384.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶除塵功能的熱交換器
- 下一篇:光纖傳感器及其應用





