[發明專利]用于具有多個架構的表的數據庫存儲的方法無效
| 申請號: | 201080066829.1 | 申請日: | 2010-03-17 |
| 公開(公告)號: | CN103026354A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | G.韋卡斯;J.克馬達;J.薩爾瓦楚亞;A.莫佐;M.A.蒙哈斯洛倫特 | 申請(專利權)人: | 瑞典愛立信有限公司;馬德里理工大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 楊美靈;朱海煜 |
| 地址: | 瑞典斯*** | 國省代碼: | 瑞典;SE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 具有 架構 數據庫 存儲 方法 | ||
技術領域
本發明涉及在數據庫中存儲數據的方法,并且更具體地涉及在數據庫中存儲數據的方法,其中數據庫中的表與多個架構(schema)相關聯,多個架構定義與表相關聯的相應的字段集合。
背景技術
許多現代應用要求存儲大量數據。一般來說,數據被存儲在一個或多個結構化的數據匯集中,一個或多個結構化的數據匯集被統稱為數據庫。為了管理存儲在現代數據庫中的大批數據,使用數據庫管理系統來促進數據庫的創建和維護是常見的。
常見的數據庫類型是關系數據庫。關系數據庫將數據表示為關系的匯集。每個關系包括多個元組,每個元組為共同的屬性提供值。通過組織成行和列的表來邏輯地表示關系。表的每行表示關系的元組以及每列表示那個關系的屬性。
將元組存儲在計算機系統中作為“記錄”。每個元組屬性值由記錄內部的被稱為字段的字節序列表示。
關系數據庫管理系統(RDBMS)執行用戶應用提供的查詢操作。查詢操作是對在計算機的主存儲器中存儲的數據庫記錄來執行的。由于需要快速存取數據,主存儲器通常由隨機存取存儲器(RAM)提供。盡管提供必要的快速存取時間,但是通常用于提供主存儲器的RAM的類型是需要電力來存儲信息的易失性存儲技術。此外,RAM的相對高的成本意味著,對于相當大的數據庫,主存儲器不夠大來存儲數據庫的所有表的所有記錄。
因此,數據庫表也被存儲在輔助存儲器中,輔助存儲器通常由較慢的但是具有較大容量的、非易失性的諸如硬盤驅動器的存儲設備來提供。
在想要讀取或修改數據庫的記錄的情況下,首先確定那個記錄是否存在于主存儲器中。如果特定的記錄不存在于主存儲器中,則其位于輔助存儲器中并將其復制到主存儲器以用于處理。在主存儲器沒有足夠的空閑空間來存儲從輔助存儲器復制的附加記錄的情況下,有必要確定存儲在主存儲器中的哪個記錄應該被排出(eject)以創建空間來存儲從輔助存儲器復制的附加記錄。如果選擇的從主存儲器排出的記錄在主存儲器中的時候已經被修改,則將修改的記錄復制回輔助存儲器以便確保當記錄從主存儲器排出時不丟失改變。
數據以8個比特的匯集形式被存儲在存儲器中,每個匯集被稱為字節。盤被邏輯地設置成由特定數量的字節組成的固定大小的組,固定大小的組通常被稱為“塊”。從盤中讀取數據和將數據寫入盤的操作被統稱為I/O操作,以及在每個I/O操作中讀取和寫入整數數量的塊通常是更有效率的。
將包括在數據庫的表中的記錄以組的形式存儲,組被稱為頁。經常將數據庫的頁的大小選擇為與數據庫存儲在其上的硬盤的塊的大小相匹配。以這種方式,當在硬盤和主存儲器之間以整頁的方式復制數據庫的記錄,而不是以單獨的記錄的方式復制數據庫的記錄時,在主存儲器和輔助存儲器之間記錄傳遞的效率可以得到最大化。也就是說,當需要特定的記錄時,將包含那個記錄的頁從輔助存儲器復制到主存儲器。如果修改了記錄,則將(包括修改的)整頁從主存儲器復制到輔助存儲器。
常見的數據庫管理方法在將任何數據加入數據庫之前通過為每個表定義架構來為與特定的表相關聯的記錄定義固定的結構。這樣的架構定義了多個字段,每個記錄為多個字段提供值,以及還定義了每個字段的數據類型和其它類似的信息。
然而,當需要改變數據庫的結構時出現問題。例如,用戶應用可能希望將新的字段加入與特定的表相關聯的記錄、更改現有字段的格式或刪除一個或多個現有的字段。盡管這樣的變化可以經常被應用到已經包含數據的數據庫上,但是當這完成時,有必要根據新結構來重新組織數據庫中的所有數據。考慮到如果在這樣的重新組織期間允許用戶應用存取數據則有可能發生錯誤,通常有必要在重新組織期間防止對數據庫進行存取。這導致由將數據庫用于其操作的應用所提供的服務的服務中斷,這樣是不希望的,尤其對于那些具有嚴格的可用性要求的應用(例如,一天24小時,一星期7天)。
本發明的目的是消除或減輕以上概述的問題中的至少一些。
發明內容
根據本發明的第一方面,提供一種用于在數據庫中存儲數據的方法,數據庫定義表以及數據包括多個記錄,每個記錄包括至少一個字段的值。該方法包括存儲多個架構,每個架構定義與所述表相關聯的相應的字段集合,以及將所述記錄中的每個與標識所述架構之一的標識數據相關聯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞典愛立信有限公司;馬德里理工大學,未經瑞典愛立信有限公司;馬德里理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080066829.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:市電仿真器
- 下一篇:一種快速接線端子結構





