一、oracle 10g 、oracle 11g和oracle 12c有什么區(qū)別
1、發(fā)布時間
Oracle 10g于2003年發(fā)布,Oracle 11g于2007年發(fā)布,而 Oracle 12c于2013年發(fā)布。
2、架構
Oracle 10g和11g采用的是傳統(tǒng)的架構模式,即將具體業(yè)務邏輯與底層的操作系統(tǒng)和硬件分離。而 Oracle 12c采用了多租戶架構,能夠更好地支持云計算和虛擬化環(huán)境等新型應用場景。
3、安全性
Oracle 11g引入了更加嚴格的安全控制機制,如角色分離、細粒度的審計和數(shù)據(jù)脫敏等措施,為用戶提供更加安全可靠的數(shù)據(jù)庫管理服務。
4、性能
Oracle 12c在性能方面優(yōu)化較多,如增強了哈希索引、并行處理和查詢優(yōu)化等算法,從而提高了查詢速度和效率。
二、Oracle數(shù)據(jù)庫
1、簡介
ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是世界上使用較為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關系數(shù)據(jù)庫,它是一個完備關系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。
Oracle數(shù)據(jù)庫最新版本為Oracle Database 20c。Oracle數(shù)據(jù)庫12c 引入了一個新的多承租方架構,使用該架構可輕松部署和管理數(shù)據(jù)庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對數(shù)據(jù)分層。這些獨一無二的技術進步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強,使得Oracle數(shù)據(jù)庫12c 成為私有云和公有云部署的理想平臺。
2、發(fā)展歷史
2023年5月,甲骨文在北京舉行中國媒體溝通會,對新近推出的Oracle Database 23c開發(fā)者版本進行介紹。
3、支持平臺
在2001年發(fā)布的Oracle9i之前,甲骨文公司把他們的數(shù)據(jù)庫產(chǎn)品廣泛的移植到了不同的平臺上。近期,甲骨文公司鞏固了一小部分的操作系統(tǒng)平臺。截止至2015年01月,甲骨文公司的Oracle10g/11g/12c支持以下的操作系統(tǒng)和硬件:
AppleMac OS X Server:PowerPCHPHP-UX:PA-RISC,ItaniumHPTru64 UNIX:AlphaHPOpenVMS: Alpha, ItaniumIBMAIX5L:IBM POWERIBMz/OS:zSeriesLinux:x86,x86-64, PowerPC, zSeries, ItaniumMicrosoftWindows: x86, x86-64, ItaniumSunSolaris:SPARC, x86, x86-644、數(shù)據(jù)特點
完整的數(shù)據(jù)管理功能數(shù)據(jù)的大量性數(shù)據(jù)的保存的持久性數(shù)據(jù)的共享性數(shù)據(jù)的可靠性5、比較
在了解了ORACLE數(shù)據(jù)庫后,我們有必要對ORACLE和Sybase SQL Server的比較, Oracle采用的是并行服務器模式,而Sybase SQL Server采用的是虛擬服務器模式,它沒有將一個查詢分解成多個子查詢,再在不同的CPU上同時執(zhí)行這些子查詢。我們可以說在對稱多處理方面Oracle的性能優(yōu)于Sybase的性能。業(yè)務量往往在系統(tǒng)運行后不斷提高,如果數(shù)據(jù)庫數(shù)量達到GB以上時,我們在提高系統(tǒng)的性能方面可以從兩方面入手,一種是提高單臺服務器的性能,還有就是增加服務器數(shù)目。
基于此,如果我們是提高單臺服務器的性能,選擇Oracle 數(shù)據(jù)庫較好,因為它們能在對稱多CPU的系統(tǒng)上提供并行處理。相反,由于Sybase的導航服務器使網(wǎng)上的所有用戶都注冊到導航服務器并通過導航服務提出數(shù)據(jù)訪問請求,導航服務器則將用戶的請求分解,然后自動導向由它所控制的多臺SQL Server,從而在分散數(shù)據(jù)的基礎上提供并行處理能力,我們可以選擇它。這些都是在其他條件和環(huán)境相同的情況下比較的,這樣才有可比性。
在數(shù)據(jù)的分布更新方面,Oracle采用的是基于服務器的自動的2PC(兩階段提交),而Sybase采用的則是基于客戶機DB-Library或CT-Library的可編程的2PC,因此我們在選擇數(shù)據(jù)庫方面,必須根據(jù)需要進行選擇,比如,從事的社會保險軟件的開發(fā),考慮到數(shù)據(jù)量大,并發(fā)操作比較多,實時性要求高,我們后臺基本采取的是ORACLE數(shù)據(jù)庫。Oracle服務器由Oracle數(shù)據(jù)庫和Oracle實例組成。Oracle實例由系統(tǒng)全局區(qū)內(nèi)存結構和用于管理數(shù)據(jù)庫的后臺進程組成。
6、就業(yè)前景
從就業(yè)與擇業(yè)的角度來講,計算機相關專業(yè)的大學生從事oracle方面的技術是職業(yè)發(fā)展中的優(yōu)異選擇。
其一、就業(yè)面廣:ORACLE幫助拓展技術人員擇業(yè)的廣度,全球前100強企業(yè)99家都在使用ORACLE相關技術,中國政府機構,大中型企事業(yè)單位都能有ORACLE技術的工程師崗位,大學生在校期間興趣廣泛,每個人興趣特長各異,不論你想進入金融行業(yè)還是電信行業(yè)或者政府機構,ORACLE都能夠在你的職業(yè)發(fā)展中給你較早有力的支撐,成為你最貼身的金飯碗。
其二、技術層次深:如果期望進入IT服務或者產(chǎn)品公司(類似畢博、DELL、IBM等),Oracle技術能夠幫助提高就業(yè)的深度。Oracle技術已經(jīng)成為全球每個IT公司必選的軟件技術之一,熟練掌握Oracle技術能夠為從業(yè)人員帶來技術應用上的優(yōu)勢,同時為IT技術的深入應用起到非常 關鍵的作用。掌握 Oracle技術,是IT從業(yè)人員了解全面信息化整體解決方案的基礎。
其三、職業(yè)方向多:Oracle數(shù)據(jù)庫管理方向、Oracle開發(fā)及系統(tǒng)架構方向、Oracle數(shù)據(jù)建模數(shù)據(jù)倉庫等方向。
延伸閱讀1:Oracle優(yōu)點
可用性強可擴展性強數(shù)據(jù)安全性強穩(wěn)定性強