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