Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品??梢哉fOracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。
ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學(xué)習(xí)了ORACLE知識,便能在各種類型的機器上使用它。
Oracle數(shù)據(jù)庫最新版本為Oracle Database 12c。Oracle數(shù)據(jù)庫12c 引入了一個新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對數(shù)據(jù)分層。這些獨一無二的技術(shù)進步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強,使得Oracle數(shù)據(jù)庫12c 成為私有云和公有云部署的理想平臺。
Oracle數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學(xué)習(xí)了ORACLE知識,便能在各種類型的機器上使用它。
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Oracle數(shù)據(jù)庫在各個領(lǐng)域得到了廣泛應(yīng)用?;贠racle數(shù)據(jù)庫的應(yīng)用系統(tǒng)結(jié)構(gòu)主要分為客戶/服務(wù)器結(jié)構(gòu)、終端/服務(wù)器結(jié)構(gòu)、瀏覽器/服務(wù)器結(jié)構(gòu)和分布式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)等。
1.客戶/服務(wù)器結(jié)構(gòu)
客戶/服務(wù)器(Client/Server,C/S)結(jié)構(gòu)是兩層結(jié)構(gòu),在C/S結(jié)構(gòu)中,需要在前端客戶機上安裝應(yīng)用程序,通過網(wǎng)絡(luò)連接訪問后臺數(shù)據(jù)庫服務(wù)器。用戶信息的輸入、邏輯的處理和結(jié)果的返回都在客戶端完成,后臺數(shù)據(jù)庫服務(wù)器接收客戶端對數(shù)據(jù)庫的操作請求并執(zhí)行。
C/S結(jié)構(gòu)的優(yōu)點是客戶機與服務(wù)器可采用不同軟、硬件系統(tǒng),這樣做的好處是應(yīng)用與服務(wù)分離,安全性高,執(zhí)行速度快;缺點是維護、升級不方便。
2.終端/服務(wù)器結(jié)構(gòu)
終端/服務(wù)器結(jié)構(gòu)類似于客戶/服務(wù)器結(jié)構(gòu)。與客戶/服務(wù)器結(jié)構(gòu)不同之處在于,其所有的軟件安裝、配置、運行、通信、數(shù)據(jù)存儲等都在服務(wù)器端完成,終端只作為輸入和輸出的設(shè)備,直接運行服務(wù)器上的應(yīng)用程序,而沒有處理能力。終端把鼠標和鍵盤輸入傳遞到服務(wù)器上集中處理,服務(wù)器把信息處理結(jié)果傳回終端。
終端/服務(wù)器結(jié)構(gòu)的優(yōu)點是便于實現(xiàn)集中管理,系統(tǒng)安全性高,網(wǎng)絡(luò)負荷低,對終端設(shè)備的要求低;缺點是對服務(wù)器性能的要求較高。
3.瀏覽器/服務(wù)器結(jié)構(gòu)
瀏覽器/服務(wù)器(Browser/Server,B/S)結(jié)構(gòu)是3層結(jié)構(gòu),在B/S結(jié)構(gòu)中,客戶端只需要安裝瀏覽器就可以了,不需要安裝具體的應(yīng)用程序;中間的Web服務(wù)器層是連接前端客戶機與后臺數(shù)據(jù)庫服務(wù)器的橋梁,所有的數(shù)據(jù)計算和應(yīng)用邏輯處理都在此層實現(xiàn)。用戶通過瀏覽器輸入請求,傳到Web服務(wù)器進行處理。如果需要,Web服務(wù)器與數(shù)據(jù)庫服務(wù)器進行交互,再將處理結(jié)果返回給用戶。
B/S結(jié)構(gòu)的優(yōu)點是通過Web服務(wù)器處理應(yīng)用程序邏輯,這樣方便了應(yīng)用程序的維護和升級。通過增加Web服務(wù)器的數(shù)量可以增加支持客戶機的數(shù)量。其缺點是增加了網(wǎng)絡(luò)連接環(huán)節(jié),降低了執(zhí)行效率,同時也降低了系統(tǒng)的安全性。
4. 分布式數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
數(shù)據(jù)庫系統(tǒng)按數(shù)據(jù)分布方式的不同可以分為集中式數(shù)據(jù)庫和分布式數(shù)據(jù)庫。集中式數(shù)據(jù)庫是將數(shù)據(jù)庫集中在一臺數(shù)據(jù)庫服務(wù)器中,而分布式數(shù)據(jù)庫是由分布于計算機網(wǎng)絡(luò)上的多個邏輯相關(guān)的數(shù)據(jù)庫所組成的集合,每個數(shù)據(jù)庫都具有獨立的處理能力,可以執(zhí)行局部應(yīng)用,也可以通過網(wǎng)絡(luò)執(zhí)行全局應(yīng)用
Oracle數(shù)據(jù)庫是現(xiàn)在很流行的數(shù)據(jù)庫系統(tǒng),使用的是Oracle很多大型網(wǎng)站,這就是為什么很多用戶的喜愛的原因,是因為它具有以下突出特點:
1、其支持分布式數(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)上運行,以致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ò)可共享信息。
2、其支持大數(shù)據(jù)庫、多用戶的高性能的事務(wù)處理。Oracle支持最大數(shù)據(jù)庫,其大小可到幾百千兆,可充分利用硬件設(shè)備。支持大量用戶同時在同一數(shù)據(jù)上執(zhí)行各種數(shù)據(jù)應(yīng)用,并使數(shù)據(jù)爭用最小,保證數(shù)據(jù)一致性。系統(tǒng)維護具有高的性能,Oracle每天可連續(xù)24小時工作,正常的系統(tǒng)操作(后備或個別計算機系統(tǒng)故障)不會中斷數(shù)據(jù)庫的使用??煽刂茢?shù)據(jù)庫數(shù)據(jù)的可用性,可在數(shù)據(jù)庫級或在子數(shù)據(jù)庫級上控制。
3、Oracle遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標準。所以它是一個開放系統(tǒng),保護了用戶的投資。美國標準化和技術(shù)研究所(NIST)對Oracle7 SERVER進行檢驗,100%地與ANSI/ISO SQL89標準的二級相兼容。
4、實施安全性控制和完整性控制。Oracle為限制各監(jiān)控數(shù)據(jù)存取提供系統(tǒng)可靠的安全性。Oracle實施數(shù)據(jù)完整性,為可接受的數(shù)據(jù)指定標準。
-
Oracle
+關(guān)注
關(guān)注
2文章
298瀏覽量
35554 -
oracle數(shù)據(jù)庫
+關(guān)注
關(guān)注
0文章
16瀏覽量
7770 -
甲骨文
+關(guān)注
關(guān)注
0文章
117瀏覽量
16269
發(fā)布評論請先 登錄
相關(guān)推薦
labview如何遠程訪問oracle數(shù)據(jù)庫
labview 如何遠程訪問Oracle數(shù)據(jù)庫?
提高Oracle的數(shù)據(jù)庫性能
數(shù)據(jù)庫的基本概念和應(yīng)用領(lǐng)域
Oracle基礎(chǔ)教程--數(shù)據(jù)庫模型

oracle基礎(chǔ)教程--其他數(shù)據(jù)庫對象

Oracle數(shù)據(jù)庫基礎(chǔ)知識

Oracle數(shù)據(jù)庫基礎(chǔ)知識講解

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)-Oracle ASM故障數(shù)據(jù)恢復(fù)案例

oracle數(shù)據(jù)庫如何連接
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)-oracle數(shù)據(jù)庫報錯無法打開的數(shù)據(jù)恢復(fù)案例
oracle數(shù)據(jù)庫的使用方法
oracle數(shù)據(jù)庫的基本操作
【數(shù)據(jù)庫數(shù)據(jù)恢復(fù)】Oracle數(shù)據(jù)庫ASM實例無法掛載的數(shù)據(jù)恢復(fù)案例

Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫啟庫報錯的數(shù)據(jù)恢復(fù)案例

評論