天天看點

Oracle資料庫介紹一、Oracle資料庫二、支援平台三、Oracle資料庫的特點四、與其它資料庫的比較五、就業前景六、初學者的誤區七、版權聲明

文章目錄

  • 一、Oracle資料庫
  • 二、支援平台
  • 三、Oracle資料庫的特點
  • 四、與其它資料庫的比較
  • 五、就業前景
  • 六、初學者的誤區
  • 七、版權聲明

一、Oracle資料庫

Oracle Database,又名Oracle RDBMS,簡稱Oracle資料庫。

Oracle資料庫系統是美國Oracle公司(甲骨文)提供的以分布式資料庫為核心的一系列軟體産品,是目前世界上使用最為廣泛的資料庫管理系統,具備完整的資料管理功能,真正實作了分布式處理功能。

Oracle資料庫最新版本為Oracle Database 19c。Oracle資料庫12c 引入了一個新的多承租方架構,使用該架構可輕松部署和管理資料庫雲。此外,一些新特性可最大限度地提高資源使用率和靈活性,這些獨一無二的技術進步再加上在可用性、安全性和大資料支援方面的增強,使得Oracle資料庫12c 成為私有雲和公有雲部署的理想平台。

二、支援平台

在2001年釋出的Oracle9i之前,甲骨文公司把他們的資料庫産品廣泛的移植到了不同的平台上,支援各種主流的作業系統。近期,甲骨文公司鞏固了少部分的作業系統平台。

三、Oracle資料庫的特點

該用什麼詞語來描述Oracle的特點呢?高可用?高穩定?最高安全級别?性能卓越?無與倫比?我認為,這些形容詞不足以表達Oracle資料庫的的特點,它的強大超出您的想象。

既然說不清楚Oracle資料庫的優點,那就說說它的缺點吧,Oracle的缺點很好找:

1)貴、價格很貴。

2)貴,很高貴,連Oracle的安裝也是一個技術活,對于習慣“下一步”的初學者還說,Oracle的安裝實在太麻煩,不過這一點有所改善,在Oracle 18c中,已經支援rpm一鍵安裝了。

3)Oracle提供的OCI函數庫極其強大,但是難以駕馭,近年來,Oracle公司提供了一些幫助文檔和示例代碼,網上也有一些非常棒的開源庫。

四、與其它資料庫的比較

其它的資料庫産品,如Sybase、SQL Server、MySQL等與Oracle根本不是同一級别的軟體産品,沒有可比性。如果一定要比較,其它的資料庫像拖拉機或皮卡,Oracle是重卡。

五、就業前景

沒有搞過Oracle資料庫的程式員不好意思說自己熟悉資料庫,熟悉Oracle資料庫的程式員可以認為經曆過了項目的毒打。

六、初學者的誤區

1)2019年9月DB-Engines的資料庫流行度排行榜如下:

Oracle資料庫介紹一、Oracle資料庫二、支援平台三、Oracle資料庫的特點四、與其它資料庫的比較五、就業前景六、初學者的誤區七、版權聲明

2)2019年12月前程無憂釋出的招聘職位中,分别以Oracle、MySQL和 SQL Server 為關鍵字搜尋,如下:

Oracle資料庫介紹一、Oracle資料庫二、支援平台三、Oracle資料庫的特點四、與其它資料庫的比較五、就業前景六、初學者的誤區七、版權聲明
Oracle資料庫介紹一、Oracle資料庫二、支援平台三、Oracle資料庫的特點四、與其它資料庫的比較五、就業前景六、初學者的誤區七、版權聲明
Oracle資料庫介紹一、Oracle資料庫二、支援平台三、Oracle資料庫的特點四、與其它資料庫的比較五、就業前景六、初學者的誤區七、版權聲明

從DB-Engines的資料庫流行度排行榜和前程無憂招聘的資料上看,MySQL的受歡迎程度和職位數似乎與Oracle不相上下,那麼MySQL和Oracle真的有可比性嗎?

這裡說說我的一些觀點。

1)Oracle是收費的(企業版售價約20-30萬人民币),MySQL是免費的,舉個例子,比如去市場買菜,有免費的豬肉和收費的豬肉,如果最終選擇免費豬肉和收費豬肉的顧客人數相當,那麼您還會認為這兩種豬肉的品質相當嗎?

2)Oracle資料庫的運作環境難以搭建,Oracle的安裝就是一個技術活,對開發者的技術門檻也比較高,以C/C++程式員為例,Oracle提供了OCI函數庫,但是,如果不采用第三方的開源軟體,能熟練運用OCI函數庫的C/C++程式員如鳳毛麟角。

3)在某些國企和政府部門,提倡采用免費的資料庫産品,這是非常草率的決定,最後的結局往往是:a)免費的資料庫産品無法滿足應用的需求;b)免費的資料庫在可用性和可維護性方面比較差,需要更多技術人員的投入,增加的人力成本遠遠超過購買Oracle資料庫軟體的費用。

4)Oracle是收費的,很貴,但是貴有貴的道理,便宜不是那麼好撿的。

5)順便提一下,MySQL已經被Oracle公司收購,Oracle想把MySQL怎麼樣就怎麼樣,MySQL的前景有一百萬個可能,唯一不可能的是希望Oracle會對MySQL有任何的提升。

6)我們的目标是成為職業的程式員,學習最有競争力的軟體産品和技術是明智的選擇。

7)SQL Server一直是個邊緣化的産品。

七、版權聲明

C語言技術網原創文章,轉載請說明文章的來源、作者和原文的連結。

來源:C語言技術網(www.freecplus.net)

作者:碼農有道