[發明專利]容器數據庫在審
| 申請號: | 201380058414.3 | 申請日: | 2013-09-27 |
| 公開(公告)號: | CN104781809A | 公開(公告)日: | 2015-07-15 |
| 發明(設計)人: | J·李;K·拉加瑪尼;G·蘭維帕緹;A·克魯格力可維;S·翟因;C·伊艾;P·亞姆;李運睿 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 羅亞男 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 數據庫 | ||
技術領域
本發明涉及數據庫系統整合。
背景技術
在本節中描述的方法是可以實行的方法,但不一定是先前已被構想或實行的方法。因此,除非另外指出,否則不應當假設本節中描述的任何方法僅僅因為它們被包括在本節中就有資格作為現有技術。
數據庫整合涉及在多個數據庫間分配和共享硬件平臺的計算機資源。數據庫整合的重要目標包括隔離(isolation)、可移植性(transportability)和快速供給(provisioning)。隔離是限制應用對適當的數據庫的訪問的能力:某個應用被允許訪問數據庫而其它應用則被阻止訪問。
可移植性是另一個重要的目標。可移植性是高效地在主機之間移動數據庫的能力。可移植性有助于計算機資源在被整合的數據庫之間的分配。
快速供給是迅速地在主機上部署數據庫的能力。快速供給通過使現有數據庫能夠被迅速地移動和/或復制到另一臺主機來促進可移植性。快速供給還有助于將新數據庫快速地部署到主機。
本文所討論的是有效地滿足這些目標的用于整合數據庫的方法。
附圖說明
附圖中:
圖1是描繪根據本發明實施例的數據庫字典的示圖。
圖2是描繪根據本發明實施例的容器數據庫的示圖。
圖3是示出為建立與可插拔數據庫的數據庫會話執行的操作的流程圖。
圖4是描繪可以在本發明實施例中使用的計算機系統的示圖。
具體實施方式
在以下描述中,為了解釋的目的,闡述了眾多具體的細節,以便提供對本發明的透徹理解。但是,很顯然,本發明沒有這些具體細節也可以進行實踐。在其它情況下,眾所周知的結構和設備以框圖形式示出,以避免不必要地使本發明模糊。
總體概述
本文所描述的是利用管理容器數據庫的容器數據庫管理系統(“容器DBMS”)整合數據庫的方法。容器數據庫可以包含多個單獨的數據庫,這些單獨的數據庫在本文中被稱為可插拔數據庫。每個可插拔數據庫都由其自己單獨的數據庫字典定義。
數據庫字典包括定義數據庫中包含的數據庫對象的元數據。實際上,數據庫字典定義了數據庫的總體。數據庫對象包括表、表的列和表空間。表空間是用來為諸如表的各種類型的數據庫對象存儲數據的一個或多個文件集合。如果用于數據庫對象的數據被存儲在表空間中,則數據庫字典將數據庫對象映射到為該數據庫對象保持數據的一個或多個表空間。
數據庫字典被DBMS參考,以確定如何執行提交給DBMS的數據庫命令。數據庫命令可以訪問由字典定義的數據庫對象。
容器數據庫可以為每個可插拔數據庫包含多個數據庫字典,每個這種數據庫字典都定義可插拔數據庫。當在容器DBMS上建立數據庫會話時,通過將可插拔數據庫的相應數據庫字典建立為用于該數據庫會話的數據庫字典,每個數據庫會話被給予對可插拔數據庫的訪問。通過數據庫會話發出的數據庫命令只能訪問在為該數據庫會話建立的數據庫字典中定義的數據庫對象。
數據庫系統
本發明的實施例用在DBMS的上下文中。因此,對DBMS的描述是有用的。
DBMS管理數據庫。DBMS可以包括一個或多個數據庫服務器。數據庫包括存儲在諸如一組硬盤的持久性存儲器機制上的數據庫數據和數據庫字典。數據庫數據可以存儲在一個或多個數據容器中。每個容器包含記錄。每條記錄中的數據被組織成一個或多個字段。在關系型DBMS中,數據容器被稱為表,記錄被稱為行,并且字段被稱為列。在面向對象的數據庫中,數據容器被稱為對象類,記錄被稱為對象,并且字段被稱為屬性。其它數據庫體系架構可以使用其它的術語。
用戶通過向數據庫服務器提交使數據庫服務器對存儲在數據庫中的數據執行操作的命令與DBMS的數據庫服務器交互。用戶可以是運行在客戶端計算機上與數據庫服務器交互的一個或多個應用。本文中多個用戶也可以被統稱為用戶。
數據庫命令可以是遵循數據庫語言的數據庫語句的形式。用于表示數據庫命令的數據庫語言是結構化查詢語言(SQL)。存在許多不同版本的SQL,有些版本是標準的,有些是專用的,并且存在各種擴展。數據定義語言(“DDL”)命令被發送到數據庫服務器,以創建或配置數據庫對象,諸如表、視圖或者復雜數據類型。SQL/XML是在對象-關系型數據庫中操縱XML數據時所使用的SQL的常見擴展。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380058414.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:文件共享網絡中的片段匹配
- 下一篇:資源棧中的自定義資源





