十三、分布式oRAcLE系統(tǒng)簡介
1.分布式體系結(jié)構(gòu)的oRAcLE
1986年,oRAcLE公司推出了它的分布式體系結(jié)構(gòu)的oRAcLE數(shù)據(jù)庫系統(tǒng)。該系統(tǒng)是由分布式數(shù)據(jù)庫管理系統(tǒng)(oRAcLE RDBmS)、支持多種操作系統(tǒng)和通信協(xié)議的分布式處理環(huán)境軟件SQL*NET、以及與非oRAcLE RDBmS聯(lián)接的軟件SQL*coNNEcT這三部分組成的一個軟件群。分布式oRAcLE采用了典型的開放式體系結(jié)構(gòu),對環(huán)境的適應(yīng)范圍非常廣泛,可適應(yīng)多種通信協(xié)議、多種操作系統(tǒng)、多種硬件環(huán)境及多種DBmS和數(shù)據(jù)源。
2.網(wǎng)絡(luò)oRAcLE的連接過程
網(wǎng)絡(luò)oRAcLE的連接過程大致包括以下幾步:
(1)確認(rèn)網(wǎng)絡(luò)結(jié)點是否安裝了SQL*NET,如未安裝,則需執(zhí)行:*$SYS@oRAcLE:NcoNFIg≠進行安裝,并且使用SgAPAD重新鏈接。
(2)確認(rèn)安裝中選取的網(wǎng)絡(luò)驅(qū)動器與操作系統(tǒng)環(huán)境下所配置的通信協(xié)議是否相符。(3)待(1)、(2)兩項均確認(rèn)后,則可在服務(wù)器(Server)結(jié)點上建立一個命令文件。這個命令文件主要完成以下工作:指定oRAcLE系統(tǒng)標(biāo)識碼SID,從而確定將哪一個oRAcLE RDBmS作為服務(wù)器。這是因為同機上可運行多個oRAcLE RDBmS,指定方式為:$ASSIgN〈SID標(biāo)識碼〉oRAcLE$SID指定oRAcLE系統(tǒng)所在目錄:$ASSIgN〈目錄名〉SYS$oRAcLE指定SQL*NET執(zhí)行代碼的邏輯名$oRASRV=SYS$oRAcLE:oRASRV.EXE啟動SQL*NET的執(zhí)行代碼$oRASRV DEcNET-NSP:
(4)待完成以后,用戶即可進行遠(yuǎn)程訪問。(注意兩個結(jié)點上的oRAcLE系統(tǒng)應(yīng)處于開啟狀態(tài))
(5)為了加強網(wǎng)絡(luò)通信管理和避免沖突等原因,可以通過VAX/VmS網(wǎng)絡(luò)控制程序NcP建立一和于oRAcLE網(wǎng)絡(luò)通信的缺省帳號。
3.網(wǎng)絡(luò)oRAcLE的使用
除了以下實用程序以外,其它oRAcLE實用程序和軟件工具均可以通過SQL*NET訪問遠(yuǎn)程結(jié)點的oRAcLE系統(tǒng)IoR AJI僅供本地使用。另外,用戶通過各種語言編寫的應(yīng)用程序也可以進行遠(yuǎn)程存取。用戶遠(yuǎn)程存取的方式非常簡單,僅需要在“用戶名/口令”(oRAcLE的合法用戶)后面附上結(jié)點信息。
4.分布式查詢
分布式查詢和數(shù)據(jù)傳輸,主要指用戶在前端機上執(zhí)行本地的進程通過SQL語句或SQLplus命令查詢或傳輸遠(yuǎn)程結(jié)點上的數(shù)據(jù)。由于網(wǎng)絡(luò)oRAcLE系統(tǒng)的分布式查詢功能很強,用戶可以同時查詢多個結(jié)點上的數(shù)據(jù)庫數(shù)據(jù)。傳輸數(shù)據(jù)功能用于兩個結(jié)點之間數(shù)據(jù)及定義的復(fù)制,下面將分別介紹。oRAcLE系統(tǒng)分布式查詢的功能使得一個結(jié)點上的用戶可以通過SQL查詢語句訪問其它結(jié)點數(shù)據(jù)庫的數(shù)據(jù)。并且用戶還可以同時存取訪問多個結(jié)點(包括本地結(jié)點)的數(shù)據(jù),從而使數(shù)據(jù)庫的查詢功能大大增強。
相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |