分散式資料庫系列(一)

wisdomone1發表於2013-02-27

近期工作碰到和db link相關的分散式事務問題,遂成分散式資料及分散式事務系列學習文章.
本文為開篇,分散式資料庫系列(一)

每天工作明細/文件/oracle文件/oracle11g官方文件/server.112/e25494/part7.htm#i996754
基本分為如下5個主題:
分散式資料庫概念
Chapter 31, "Distributed Database Concepts"

如何管理分散式資料庫
Chapter 32, "Managing a Distributed Database"

開發分散式資料庫應用
Chapter 33, "Developing Applications for a Distributed Database System"

分散式事務概念
Chapter 34, "Distributed Transactions Concepts"

管理分散式事務
Chapter 35, "Managing Distributed Transactions"

------------------------------------------
先說
分散式資料庫概念
Chapter 31, "Distributed Database Concepts"
其又劃分為如下幾個方面:

分散式資料庫體系架構
Distributed Database Architecture

資料庫連結
Database Links

分散式資料庫的管理
Distributed Database Administration

分散式資料庫系統中事務處理過程
Transaction Processing in a Distributed System

分散式資料庫應用的開發
Distributed Database Application Development

分散式資料庫環境下字符集問題
Character Set Support for Distributed Environments

-----------------------------------------------------------------
----------------------------------------------------------------
分散式資料庫體系架構
Distributed Database Architecture

分散式資料庫系統即自本地和遠端資料庫存取資料.
分散式資料庫系統分為:同質分散式資料庫系統和異質分散式資料庫系統
同質分散式資料庫系統:即每個資料庫皆是oracle
異質分散式資料庫系統:至少有一個資料庫不是oracle

分散式資料庫體系架構包含如下幾塊內容:
同質分散式資料庫系統
異質分散式資料庫系統
客戶端伺服器模式的資料庫體系架構

同質分散式資料庫系統
整合不同資料庫版本的多個資料庫到一個網路中
對於客戶端應用皆是透明
可以建立遠端資料庫的同義詞,如同使用本地資料庫物件一樣

分散式資料庫和分散式處理的對比
Distributed Databases Versus Distributed Processing
此二者緊密聯絡,但也有明顯的區別.二者定義如下:
The terms distributed database and distributed processing are closely related, yet have distinct meanings.
There definitions are as follows:
分散式資料庫
Distributed database
分散式資料庫對於應用而言是一個單一的資料來源
A set of databases in a distributed system that can appear to applications as a single data source.

分散式處理
Distributed processing
當一個應用在一個網路中的多個不同的計算機中分發任務時.比如,大多情況下資料庫應用分發前端應用到客戶端計算機.
允許後端資料庫伺服器管理對於資料庫的共享訪問. 因此,分散式資料庫應用處理系統被稱為c/s資料庫應用系統.
分散式資料庫系統使用分散式處理體系架構.比如:oracle資料庫伺服器請求另一個資料庫伺服器,它即一個客戶端

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-754820/,如需轉載,請註明出處,否則將追究法律責任。

相關文章