資源描述:
《[計算機]oracle的系統(tǒng)概述》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、ORACLE的系統(tǒng)概述ORACLE公司自86年推出版本5開始,系統(tǒng)具有分布數(shù)據(jù)庫處理功能.88年推出版本6,ORACLERDBMS(V6.0)可帶事務(wù)處理選項(TPO),提高了事務(wù)處理的速度.1992年推出了版本7,在ORACLERDBMS中可帶過程數(shù)據(jù)庫選項(proceduraldatabaseoption)和并行服務(wù)器選項(parallelserveroption),稱為ORACLE7數(shù)據(jù)庫管理系統(tǒng),它釋放了開放的關(guān)系型系統(tǒng)的真正潛力。ORACLE7的協(xié)同開發(fā)環(huán)境提供了新一代集成的軟件生命周期開發(fā)環(huán)境,可用以實現(xiàn)高
2、生產(chǎn)率、大型事務(wù)處理及客戶/服務(wù)器結(jié)構(gòu)的應(yīng)用系統(tǒng)。協(xié)同開發(fā)環(huán)境具有可移植性,支持多種數(shù)據(jù)來源、多種圖形用戶界面及多媒體、多民族語言、CASE等協(xié)同應(yīng)用系統(tǒng)。???一、ORACLE系統(tǒng)???1.ORACLE產(chǎn)品結(jié)構(gòu)及組成???ORACLE系統(tǒng)是由以RDBMS為核心的一批軟件產(chǎn)品構(gòu)成.???2.ORACLE系統(tǒng)特點???ORACLE公司于1979年,首先推出基于SQL標準的關(guān)系數(shù)據(jù)庫產(chǎn)品,可在100多種硬件平臺上運行(所括微機、工作站、小型機、中型機和大型機),支持很多種操作系統(tǒng)。用戶的ORACLE應(yīng)用可方便地從一種計算機
3、配置移至另一種計算機配置上。ORACLE的分布式結(jié)構(gòu)可將數(shù)據(jù)和應(yīng)用駐留在多臺計算機上,而相互間的通信是透明的。1992年6月ORACLE公司推出的ORACLE7協(xié)同服務(wù)器數(shù)據(jù)庫,使關(guān)系數(shù)據(jù)庫技術(shù)邁上了新臺階。根據(jù)IDG(國際數(shù)據(jù)集團)1992年全球UNIX數(shù)據(jù)庫市場報告,ORACLE占市場銷售量50%。它之所以倍受用戶喜愛是因為它有以下突出的特點:???支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理。ORACLE支持最大數(shù)據(jù)庫,其大小可到幾百千兆,可充分利用硬件設(shè)備。支持大量用戶同時在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用,并使數(shù)據(jù)爭用最
4、小,保證數(shù)據(jù)一致性。系統(tǒng)維護具有高的性能,ORACLE每天可連續(xù)24小時工作,正常的系統(tǒng)操作(后備或個別計算機系統(tǒng)故障)不會中斷數(shù)據(jù)庫的使用??煽刂茢?shù)據(jù)庫數(shù)據(jù)的可用性,可在數(shù)據(jù)庫級或在子數(shù)據(jù)庫級上控制。???ORACLE遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標準。所以它是一個開放系統(tǒng),保護了用戶的投資。美國標準化和技術(shù)研究所(NIST)對ORACLE7SERVER進行檢驗,100%地與ANSI/ISOSQL89標準的二級相兼容。??? 實施安全性控制和完整性控制。ORACLE為限制各監(jiān)控數(shù)據(jù)存取提供系
5、統(tǒng)可靠的安全性。ORACLE實施數(shù)據(jù)完整性,為可接受的數(shù)據(jù)指定標準。???支持分布式數(shù)據(jù)庫和分布處理。ORACLE為了充分利用計算機系統(tǒng)和網(wǎng)絡(luò),允許將處理分為數(shù)據(jù)庫服務(wù)器和客戶應(yīng)用程序,所有共享的數(shù)據(jù)管理由數(shù)據(jù)庫管理系統(tǒng)的計算機處理,而運行數(shù)據(jù)庫應(yīng)用的工作站集中于解釋和顯示數(shù)據(jù)。通過網(wǎng)絡(luò)連接的計算機環(huán)境,ORACLE將存放在多臺計算機上的數(shù)據(jù)組合成一個邏輯數(shù)據(jù)庫,可被全部網(wǎng)絡(luò)用戶存取。分布式系統(tǒng)像集中式數(shù)據(jù)庫一樣具有透明性和數(shù)據(jù)一致性。???具有可移植性、可兼容性和可連接性。由于ORACLE軟件可在許多不同的操作系統(tǒng)上
6、運行,以致ORACLE上所開發(fā)的應(yīng)用可移植到任何操作系統(tǒng),只需很少修改或不需修改。ORACLE軟件同工業(yè)標準相兼容,包括許多工業(yè)標準的操作系統(tǒng),所開發(fā)應(yīng)用系統(tǒng)可在任何操作系統(tǒng)上運行??蛇B接性是指ORALCE允許不同類型的計算機和操作系統(tǒng)通過網(wǎng)絡(luò)可共享信息。二、ORACLE數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)???ORACLE數(shù)據(jù)庫系統(tǒng)為具有管理ORACLE數(shù)據(jù)庫功能的計算機系統(tǒng)。每一個運行的ORACLE數(shù)據(jù)庫與一個ORACLE實例(INSTANCE)相聯(lián)系。一個ORACLE實例為存取和控制一數(shù)據(jù)庫的軟件機制。每一次在數(shù)據(jù)庫服務(wù)器上啟動
7、一數(shù)據(jù)庫時,稱為系統(tǒng)全局區(qū)(SYSTEMwww.homelunwen.comGLOBALAREA)的一內(nèi)存區(qū)(簡稱SGA)被分配,有一個或多個ORACLE進程被啟動。該SGA和ORACLE進程的結(jié)合稱為一個ORACLE數(shù)據(jù)庫實例。一個實例的SGA和進程為管理數(shù)據(jù)庫數(shù)據(jù)、為該數(shù)據(jù)庫一個或多個用戶服務(wù)而工作。???在ORACLE系統(tǒng)中,首先是實例啟動,然后由實例裝配(MOUNT)一數(shù)據(jù)庫。在松耦合系統(tǒng)中,在具有ORACLEPARALLELSERVER選項時,單個數(shù)據(jù)庫可被多個實例裝配,即多個實例共享同一物理數(shù)據(jù)庫。???O
8、RACLE實例的進程結(jié)構(gòu)和內(nèi)存結(jié)構(gòu)???進程結(jié)構(gòu)???進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作步。在有些操作系統(tǒng)中使用作業(yè)(JOB)或任務(wù)(TASK)的術(shù)語。一個進程通常有它自己的專用存儲區(qū)。ORACLE進程的體系結(jié)構(gòu)設(shè)計使性能最大。???ORACLE實例有兩種類型:單進程實例和多進程實例。???單進程ORACLE(又稱單