• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于生成非關系數據庫的模式的方法和設備技術

    技術編號:12394722 閱讀:80 留言:0更新日期:2015-11-26 01:50
    本發明專利技術的實施例公開了用于生成非關系數據庫的模式的方法和設備。在本發明專利技術的實施例中,可以確定非關系數據庫的至少一個條目中的記錄模式,所述記錄模式是該條目中以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;對于至少一個記錄模式,基于所述樹狀關系中子節點的相似度確定存在屬性名稱變化的節點,并根據確定的結果更新該記錄模式;基于更新后的記錄模式生成所述非關系數據庫的模式。

    【技術實現步驟摘要】

    本專利技術的實施例涉及數據庫領域,更具體地,涉及一種用于生成非關系數據庫的 模式的方法和設備。
    技術介紹
    如本領域所已知,數據庫在現代信息技術中發揮著重要作用。例如,作為數據庫的 重要類型之一,關系數據庫系統被廣泛地應用于存儲和檢索各類信息。然而,在當今不斷發 展的信息技術中,存在著對數據庫高并發讀寫的需求、對海量數據的高效率存儲和訪問的 需求以及對數據庫的高可擴展性和高可用性的需求,對此,關系數據庫已經顯得力不從心 并存在很多難以克服的問題。例如,在應付Web2. 0網站,特別是超大規模和高并發的SNS 類型的Web2. 0純動態網站方面,關系數據庫越來越不適于應用。 針對這一問題,業界提出了非關系數據庫(NoSQL)。非關系數據庫具有自組織、自 管理、低成本、高可擴展性、高并發性、查詢關系簡單等特點。具體而言,關系數據庫中的表 通常存儲格式化的數據結構,每個條目字段的組成相同,即使不是每個條目都需要所有的 字段,關系數據庫也會為每個條目分配所有的字段,這樣的結構是關系型數據庫性能瓶頸 的一個因素。不同的是,非關系數據庫以鍵值對存儲,它的結構不固定,每一個條目可以有 不一樣的字段,每個條目可以根據需要增加一些自己的鍵值對,這樣就不會局限于固定的 結構,可以減少一些時間和空間的開銷。 目前,由于非關系數據庫沒有類似于關系數據庫那樣的模式(Schema),所以無法 根據Schema來對關系數據庫和非關系數據庫進行數據匹配、數據整合、數據交換等方面的 處理,從而難以實現對關系數據庫和非關系數據庫二者的整合,因此,生成非關系數據庫的 模式是非常必要的。特別的是,由于NoSQL無需事先為要存儲的數據建立字段,隨時可以存 儲自定義的數據格式,在網站架構變化、程序員變化、程序員修正等情形下,新插入的數據 的屬性名稱可以隨時更改,使得生成非關系型數據庫的模式具有一定的難度。
    技術實現思路
    鑒于現有技術中存在的上述問題,本領域中需要一種能夠獲取非關系數據庫中的 模式的解決方案。為此,本專利技術的實施例提供了一種用于生成非關系數據庫的模式的方法 和設備。 根據本專利技術的一個方面,提供了 一種用于生成非關系數據庫的模式的方法。該方 法可以包括:確定非關系數據庫的至少一個條目中的記錄模式,所述記錄模式是該條目中 以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;基于所述樹狀關系中子 節點的相似度確定存在屬性名稱變化的節點,并根據確定的結果更新相應的記錄模式;基 于更新后的記錄模式生成所述非關系數據庫的模式。 根據本專利技術的另一個方面,提供了一種用于生成非關系數據庫的模式的設備。該 設備可以包括:確定器,配置用于確定非關系數據庫的至少一個條目中的記錄模式,所述記 錄模式是該條目中以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;屬性 名稱變化確定器,配置用于基于所述樹狀關系中子節點的相似度確定存在屬性名稱變化的 節點,并根據確定的結果更新相應的記錄模式;生成器,配置用于基于更新后的記錄模式生 成所述非關系數據庫的模式。 通過下文描述將會理解,利用本專利技術的實施例,可以便捷地生成NoSQL的Schema。【附圖說明】 通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其 它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號 通常代表相同部件。 圖1示出了適于用來實現本專利技術實施方式的示例性計算機系統/服務器12的框 圖; 圖2示出了根據本專利技術一個示例性實施例的用于生成非關系數據庫的模式的方 法200的示意性流程圖; 圖3示出了根據本專利技術一個示例性實施例的確定非關系數據庫的至少一個條目 中的記錄模式的方法300的示意性流程圖; 圖4A-圖41示出了根據本專利技術一個示例性實施例的用于生成非關系數據庫的模 式的方法400的示意性流程圖; 圖5A-圖51示出了根據本專利技術一個示例性實施例的用于生成非關系數據庫的模 式的設備500的示意性框圖; 圖6示出了根據本專利技術的實施例的非關系數據庫600中部分內容的示意圖; 圖7 TK出了表TK根據本專利技術的實施例的樹狀關系700的TK意圖; 圖8示出了根據本專利技術的實施例的用于生成非關系數據庫的模式的設備800的示 意圖。【具體實施方式】 下面將參照附圖更詳細地描述本公開的優選實施方式。雖然附圖中顯示了本公開 的優選實施方式,然而應該理解,可以以各種形式實現本公開而不應被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的 范圍完整地傳達給本領域的技術人員。 圖1示出了適于用來實現本專利技術實施方式的示例性計算機系統/服務器12的框 圖。圖1顯示的計算機系統/服務器12僅僅是一個示例,不應對本專利技術實施例的功能和使 用范圍帶來任何限制。 如圖1所示,計算機系統/服務器12以通用計算設備的形式表現。計算機系統 /服務器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統存儲器 28,連接不同系統組件(包括系統存儲器28和處理單元16)的總線18。 總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器, 外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉 例來說,這些體系結構包括但不限于工業標準體系結構(ISA)總線,微通道體系結構(MAC) 總線,增強型ISA總線、視頻電子標準協會(VESA)局域總線以及外圍組件互連(PCI)總線。 計算機系統/服務器12典型地包括多種計算機系統可讀介質。這些介質可以是 任何能夠被計算機系統/服務器12訪問的可用介質,包括易失性和非易失性介質,可移動 的和不可移動的介質。 系統存儲器28可以包括易失性存儲器形式的計算機系統可讀介質,例如隨機存 取存儲器(RAM) 30和/或高速緩存存儲器32。計算機系統/服務器12可以進一步包括其 它可移動/不可移動的、易失性/非易失性計算機系統存儲介質。僅作為舉例,存儲系統34 可以用于讀寫不可移動的、非易失性磁介質(圖1未顯示,通常稱為"硬盤驅動器")。盡管 圖1中未示出,可以提供用于對可移動非易失性磁盤(例如"軟盤")讀寫的磁盤驅動器, 以及對可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質)讀寫的光盤驅動器。 在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28 可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模 塊被配置以執行本專利技術各實施例的功能。 具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器 28中,這樣的程序模塊42包括--但不限于--操作系統、一個或者多個應用程序、其它 程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。程 序模塊42通常執行本專利技術所描述的實施例中的功能和/或方法。 計算機系統/服務器12也可以與一個或多個外部設備14 (例如鍵盤、指向設備、 顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統/服務器12交互的 設備通信,和/或與使得該計算機系統/服務器12能與一個或多個其它計算設備進行通本文檔來自技高網
    ...

    【技術保護點】
    一種用于生成非關系數據庫的模式的方法,包括:確定非關系數據庫的至少一個條目中的記錄模式,所述記錄模式是該條目中以鍵為節點的各鍵層級之間的樹狀關系,其中鍵對應于屬性名稱;基于所述樹狀關系中子節點的相似度確定存在屬性名稱變化的節點,并根據確定的結果更新相應的記錄模式;基于更新后的記錄模式生成所述非關系數據庫的模式。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:王嵐君張碩焦麗梅王晨
    申請(專利權)人:國際商業機器公司
    類型:發明
    國別省市:美國;US

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文无码成人免费视频在线观看| 国产亚洲?V无码?V男人的天堂 | 无码成人AAAAA毛片| 亚洲欧洲免费无码| 久久久久久av无码免费看大片| 亚洲中文字幕无码久久综合网| 亚洲AV无码成人网站在线观看| 红桃AV一区二区三区在线无码AV| 精品国产aⅴ无码一区二区| 狠狠躁天天躁无码中文字幕| 无码精品一区二区三区在线| 成人无码视频97免费| 日本精品人妻无码免费大全| 久久ZYZ资源站无码中文动漫| 亚洲无码高清在线观看 | 免费无码又爽又黄又刺激网站| 亚洲AV无码欧洲AV无码网站| 永久免费无码网站在线观看个| 亚洲av永久无码精品三区在线4| 亚洲中文字幕无码中文字在线| 少妇久久久久久人妻无码| 久久久久久无码Av成人影院 | 亚洲ⅴ国产v天堂a无码二区| 亚洲AⅤ无码一区二区三区在线| 亚洲私人无码综合久久网| av无码久久久久不卡免费网站| 熟妇人妻无码中文字幕| 国产成人无码一区二区三区在线 | 国产精品久久无码一区二区三区网| 无码国产精品一区二区免费16 | 无码AV中文一区二区三区| 亚洲精品无码不卡在线播放HE| 成人A片产无码免费视频在线观看| 亚欧无码精品无码有性视频| 午夜无码一区二区三区在线观看| 精品久久久无码人妻字幂| 国内精品久久久久久无码不卡| 国产强被迫伦姧在线观看无码| 国产精品JIZZ在线观看无码| 亚洲免费无码在线| 久久精品无码一区二区三区|