資料庫份額
① 談談你對資料庫的了解
按國際上通用的分類方法,資料庫分為以下三大類:
1.參考資料庫(Reference databases),是能指引用戶到另一信息源獲取原文或其他細節的資料庫,包括書目資料庫(Bibliographic databases)如題錄庫、文摘索引庫、圖書館機讀目錄庫,和指南資料庫(Referral databases或Directory databases),如企業名錄庫、產品資料庫等;
2.源資料庫(Source databases),指能直接提供所需原始資料或具體數據的資料庫。包括數值資料庫(Numeric databases)、全文資料庫(Full text databases)、術語資料庫(Terminological databases)和圖像資料庫(Graphic databases)。具體的如新聞消息全文庫、法律法規全文庫、商情全文庫、期刊論文資料庫、財務資料庫、科技報告資料庫、各種統計資料庫、含有圖片或照片的產品目錄庫、資料庫等;
3.混合型資料庫(Mixed databases),能同時存貯多種類型數據的資料庫。
規模
易觀國際近期發布《IT產品和服務-2007年第1季度中國資料庫軟體市場數據監測》,考察了中國資料庫管理軟體市場。數據顯示,中國商業資料庫市場2007年第1季度整體規模達到5.43億人民幣,比去年同期增長15%,與上季度環比增長1.53%。
從廠商競爭格局來看,國際軟體巨頭占據市場的絕大多數份額。Oracle、IBM、Microsoft和Sybase牢牢占據國內資料庫軟體市場前四位,擁有93.8%的市場份額。國產資料庫的市場份額在本季度繼續提升,正在抓住國家提倡自主創新的機遇,以「有自主知識產權」的產品為契機,滿足部委和地方政府的信息整合平台需求
應用
隨著信息時代的發展,資料庫也相應產生了一些新的應用領域。主要表現在下面6個方面。
1.多媒體資料庫
這類資料庫主要存儲與多媒體相關的數據,如聲音、圖像和視頻等數據。多媒體數據最大的特點是數據連續,而且數據量比較大,存儲需要的空間較大。
2.移動資料庫
該類資料庫是在移動計算機系統上發展起來的,如筆記本電腦、掌上計算機等。該資料庫最大的特點是通過無線數字通信網路傳輸的。移動資料庫可以隨時隨地地獲取和訪問數據,為一些商務應用和一些緊急情況帶來了很大的便利。
3.空間資料庫
這類資料庫目前發展比較迅速。它主要包括地理信息資料庫(又稱為地理信息系統,即GIS)和計算機輔助設計(CAD)資料庫。其中地理信息資料庫一般存儲與地圖相關的信息數據;計算機輔助設計資料庫一般存儲設計信息的空間資料庫,如機械、集成電路以及電子設備設計圖等。
4.信息檢索系統
信息檢索就是根據用戶輸入的信息,從資料庫中查找相關的文檔或信息,並把查找的信息反饋給用戶。信息檢索領域和資料庫是同步發展的,它是一種典型的聯機文檔管理系統或者聯機圖書目錄。
5.分布式信息檢索
這類資料庫是隨著Internet的發展而產生的資料庫。它一般用於網際網路及遠距離計算機網路系統中。特別是隨著電子商務的發展,這類資料庫發展更加迅猛。許多網路用戶(如個人、公司或企業等)在自己的計算機中存儲信息,同時希望通過網路使用發送電子郵件、文件傳輸、遠程登錄方式和別人共享這些信息。分布式信息檢索滿足了這一要求。
6.專家決策系統
專家決策系統也是資料庫應用的一部分。由於越來越多的數據可以聯機獲取,特別是企業通過這些數據可以對企業的發展作出更好的決策,以使企業更好地運行。由於人工智慧的發展,使得專家決策系統的應用更加廣泛。
② 一場替換傳統資料庫的行動正在全球范圍悄然進行
隨著全球各大 科技 巨頭的競相加入,開源軟體技術已經活躍在各個信息技術領域當中。其中,大數據生態成為開源技術的直接受益者。開源技術適用於龐雜的數據管理系統,帶來敏捷、高效、可擴展以及可自控的管理能力,並幫助企業降低IT建設及維護成本。2018年雙11當天,阿里雲原生資料庫PolarDB輕松應對了0點0分0秒瞬時提升122倍的數據洪峰。Netflix也採用自研開源架構Metacat將海量數據集合成一個「單一」的數據倉庫,大幅提升管理能效。
當前,我國有越來越多的企業、人才加入到開源社區,貢獻力也「後來居上」,共同推進開源項目、開源生態的繁榮和可持續發展。
大數據生態成為開源技術重大「受益者」
近年來,在互聯網服務、多媒體以及科學研究等多個領域,都可見到大數據的身影。在大數據時代,不斷增長的數據量、快速處理數據的需求以及數據類型、結構和來源的多樣性給資料庫敏捷、高效、可擴展性以及個性化管理帶來了全新挑戰。
開源技術賦能了大數據生態的高質量發展。賽迪智庫信息化和軟體服務業所博士蒲松濤表示,經過了數十年的發展,開源軟體和開源工具已經應用到了大數據產業發展的各個環節,基於開源軟體,企業可以快速構建大數據應用平台,提供豐富的大數據開發和應用工具。
當前,幾乎各種規模的企業都在使用開源軟體和工具做大數據處理和基於數據的預測分析。開源界也涌現出了Hadoop、OpenStack、OpenShift、Maprece、docker等引領行業技術創新方向的重量級開源項目。
華泰人壽基於OpenShift架構打造易於管理的新IT系統,以提升企業競爭力,實現業務數字化轉型。在基礎設施上,引入紅帽OpenShift容器雲解決方案和紅帽Ceph分布式存儲。通過將保險業務上docker雲,實現華泰人壽業務的彈性伸縮和快速上線,加速其互聯網保險項目快速落地。
美國知名在線影片租賃提供商Netflix也採用了大數據發現服務的開源框架Metacat。由於Netflix的數據倉庫由許多大型的數據集組成,為了確保數據平台能夠橫跨這些數據集成為一個「單一」的數據倉庫,Netflix開發的元數據服務Metacat,能讓數據的發生、發現、處理和管理變得更加快捷高效、處理精度大幅提升;同時還可兼容Spark、Presto、Pig和Hive架構。Netflix軟體架構師Ajoy Majumdar指出,開放開源是身為技術公司的競爭戰略,既能夠將自己的解決方案建立為行業標准和最佳實踐,又能建立Netflix的技術品牌,還能從共享生態中獲得反饋輸入並受益。
事實上,推動大數據應用高質量發展的主流開源平台還有很多,例如Spark、Shark、Bagel等。蒲松濤表示,這些開源平台大幅降低應用門檻,有效幫助企業實現工業級應用,進而帶動各行業大規模部署。此外,大數據還涌現出了一批開源支線平台。其中,Storm完全擺脫了經典的MapRece架構,重新設計了一個適用於流式計算的架構,以數據流為驅動觸發計算,計算時效性高,適應有向無環圖計算拓撲的設計,計算方式較為靈活,在業界得到了一定的部署應用。
開源社區供需「雙贏」中國力量已崛起
開源社區的建立為推動開源軟體發展、構建行業競爭優勢做出突出貢獻,隊伍的壯大需要每一位使用者持續不斷的貢獻智慧,以實現真正的「共贏」。開源的發展歷程中,極客、大公司、商業顛覆者輪番登場,開源技術的訴求也從商業驅動向生態驅動發展。中國工程院院士廖湘科指出,開源是軟體創新技術的主要來源,是生態抓手,而非贏利的切入點。
開源軟體的「共享和貢獻」機制吸引了眾多開發者的參與,給了每一位開發者「顛覆 游戲 規則」的權利。有了這種生態的加持,信息技術將被快速推進,各個參與者將持續獲利。對此,李飛飛表示,開源生態的受益者是開源技術的需求側和供給側雙方。從供給側角度來看,參與的人越多,思維碰撞而引發的迭代演進就會越快;從需求側角度來看,各個企業不僅可以免除被閉源系統「技術綁定」,還可以在開源社區實現資料庫技術遷移,企業還可針對企業技術特徵進行資料庫的個性定製化,實現大量的應用和代碼的改造且系統間互相兼容。
中國開源軟體推進聯盟副 主席 兼秘書長劉澎在PostgreSQL .CN 2019上表示,當前國內越來越多的企業為開源做出重要貢獻,我國的開源實力已經崛起。以華為、阿里等為代表的開源軟體開發者已經逐漸與亞馬遜、微軟站到了同一高度,實現了從「使用者」到「引領者」的身份轉變。
目前,中國企業在Linux基金會中有1個白金會員(華為),1個金牌會員(阿里雲)和數十家銀牌會員(包括騰訊、中國移動、聯想等)。華為在多個開源社區貢獻排名前列。中國工程院院士倪光南認為,華為是開源軟體的優秀開發代表,通過引進、消化,實現創新發展,進而貢獻給整個開源社區。
阿里雲也成為 游戲 規則的重要改變者和全球雲資料庫領跑者之一。2018年,阿里雲資料庫成功進入Gartner資料庫魔力象限,這是該榜單首次出現中國公司。近日,Gartner發布的全球雲資料庫市場份額榜單中,阿里雲位居第三,超越了Oracle、IBM和谷歌。5月21日,阿里雲提供傳統資料庫一鍵遷移上雲能力,可以幫助企業將線下的MySQL、PostgreSQL和Oracle等資料庫輕松上雲,最快數小時內遷移完成。李飛飛表示,阿里雲自研的PolarDB雲原生資料庫的分布式存儲架構具有一寫多度、計算與存儲分離等優勢,幫助淘寶交易平台應對了雙11當天瞬時提升122倍的數據洪峰。
此外,國內還有包括網路、浪潮、瀚高等在內的眾多企業積極參與並貢獻到開源社區當中。人工智慧、自動駕駛等新興信息技術也成為開源項目的重要應用領域。
③ 大家為什麼都說說OceanBase4.0開啟了國產資料庫新的里程碑
OceanBase 4.0重新審視資料庫與分布式系統兩個領域最基礎的設計,全新推出業內首個單機分布式一體化架構。在單機部署時,自適應日誌流技術將只觸發一個日誌流,用戶操作不需要分布式事務,不損失性能。需要分布式部署時,自適應日誌流技術將會為每台機器觸發專屬的日誌流。實現多機性能自動擴展。可以說OceanBase 4.0打破了分布式技術的不可能,實現了首個單機分布式體化架構,真正做到可以像單機資料庫一樣使用。
針對這一現狀,有這么一群人從開始放棄了在互聯網大廠的高薪工作,歷經十餘年在分布式資料庫的深耕取得了一個又一個突破。從0到1開創原生分布式資料庫,堅持自主研發,堅持長期主義,堅持開放,從根本上去解決海量數據管理的問題。歷經12年時間,OceanBase4.0通過海量的業務場景打磨,產品不斷選代,使用成本得到極大降低,部署更加便捷。OceanBase4.0開啟了國產資料庫新的里程碑。可單機可分布,可大可小,跟火影忍者一樣,可合體可分散。
在成本上比傳統資料庫低50-70%大大降低中小企業的替換成本近年來數字經濟迅猛發展,中小企業更加迫切的需要進行數字化轉型。如何降低數字化進程中的成本,不僅是中小企業考慮的重要問題,也是OceanBase力求達到的目的。基於LSM-Tree的高壓縮引擎,OceanBase 4.0實現存儲成本降低70%-90%;以支付寶為例,用OceanBase原生分布式資料庫替代Oracle資料庫之後,單副本數據可以做到Oracle的1/7,其計算資源投入也降低為原來的1/12,相比Oracle,僅存儲一項,相比Oracle節省存儲成本約20億元,相當於每賬戶成本節省了90%。
首次將故障恢復時間從30秒降低到8秒現在的數據中心對業務的連續性有苛刻要求,但是故障往往是不可避免的。一旦發生了故障就需要啟動備份機制,確保業務的連續性。OceanBase4.0首次實現了RTO<8s,真正將故障恢復時間從分鍾級(30s)降低到秒級(8s),幫助業務系統更快恢復,最大程度減少業務影響,給業務帶來持續可用的能力。
④ OceanBase那麼厲害,為什麼不去和Oracle競爭,搶占企業市場的市場份額
因為干不過 吹出來的 給不懂的人看而已 1500多個節點的分布式架構和人家10年前27節點rac比!別忘了你用的ssd 人家還是機械盤!
阿里巴巴旗下的資料庫OceanBase屢屢在國際上獲得資料庫競賽大獎,不少人就要問了,既然OceanBase這么厲害,為什麼阿里巴巴不去搶佔Oracle的市場份額呢?
OceanBase競賽結果有片面性、功能還不夠完善事實上在阿里系內部,也只有螞蟻金服是真正在大規模使用,在阿里系內部其他團隊已經有三大資料庫,X-DB是阿里集團資料庫團隊搞的,PolarDB是阿里雲團隊、也就是李飛飛博士負責的,OceanBase是螞蟻金服資料庫團隊搞的,現在阿里內部已經推進了X-DB和PolarDB的全面融合,李飛飛博士領導的PolarDB團隊將會立足長遠,是下一代資料庫系統,未來阿里雲的業務有多廣,PolarDB要面對的業務場景就有多復雜。
OceanBase最大的優勢在於這是阿里真正完全自研的資料庫,跟阿里雲一樣,是從頭到尾完全自研的,當然這個完全自研到底到底有沒有水分我們並不知道。大家了解OceanBase就是之前的打比賽,不過OceanBase佔了分布式的光,吃了硬體的便宜,加上最近十年Oracle已經不來打比賽了,阿里本質上是跟十年前的Oracle在比,軟硬體技術都不在同一個起點上,這也是這個競賽結果有很大片面性的根本原因。在單機性能方面,Oracle依然要更強一些,穩定性就更不用說了,Oracle已經穩定運行了這么多年。
OceanBase之所以還沒辦法跟Oracle競爭,是因為OceanBase還沒有那麼強,也還有非常多需要完善的地方,功能上還有很多不足,在阿里內部資料庫分化也還比較明顯,OceanBase在跟另外的產品競爭當也,沒有優勢。
OceanBase「專屬性」明顯、開源後閉源,企業要穩定、企業也不都是阿里OceanBase更多的還是圍繞螞蟻金服自己的業務在做,現在除了阿里系內部在使用,真正的商業化用戶也就只有PICC、南京銀行兩個比較大,是在真正使用OceanBase,客戶群體還太小太小,樣本數量確實還不夠大。
OceanBase之前其實是開源了的,不過後來又閉源了,在商業化過程中也遇到了一些問題,這個操作當時其實就嚇到了很多人,OceanBase閉源之後的版本跟原來的差距非常大的。OceanBase更適合處理互聯網業務,跟傳統企業業務契合度並沒有那麼高,Oracle的很多功能OceanBase都還不具備,OceanBase的生態、工具、技術支持還差很多很多。oceanbase是為大規模事務處理准備的分布式系統,聽起來很強大,但是真的不夠接地氣。
OceanBase針對阿里的業務進行了深度優化和定製,這就讓OceanBase在通用性上有了很大的阻礙。可是在其他企業就很難的,阿里有很好的技術團隊,他們也可以為了業務做出專門的調整,阿里有這樣的能力和資源,但是小企業沒有這樣的配置,尤其是傳統企業根本不可能做這樣的事情。大家更希望系統是穩定好用的,拿過來就可以直接用的,你現在又不開源了,用戶擔心更大,還不如繼續用穩定的Oracle資料庫。
技術這東西吧我還是喜歡說句實話,不是你自己說你有多厲害就真的多厲害,還得是實際場景的應用才行。就像網路一樣,好像這些年大家也不吹網路了,但是春晚一戰,網路成為唯一一個扛住了春晚流量洪峰的企業,技術實力業內人都看得明白。OceanBase做得很好,但是也沒有那麼好,至少是目前應用還沒有那麼好。
早就在競爭了!
實際上阿里雲的OceanBase資料庫系統在推出以後,實際上就已經開始商業化運作了,就在不斷的從甲骨文公司手裡面搶到更多的企業級應用市場了。
OceanBase確實很先進近日,在資料庫領域內,OceanBase資料庫又打破了世界記錄,直接創造了7.07億TPMC的新世界記錄。
從OceanBase的功能和速度來看,現在OceanBase是世界領先的資料庫產品,在被譽為「資料庫領域世界盃」的國際權威TPC-C測試中,OceanBase性能分數打破Oracle多年壟斷,不斷創造新的世界記錄。
而且OceanBase採用新一代分布式處理技術,顛覆了傳統資料庫集中式技術架構,尤其適應了互聯網持續擴張的數據處理需求。
正是OceanBase資料庫的可擴容的特點,也降低了用戶的使用成本,而且又擁有很高的速度,因此,現在OceanBase在企業市場中的份額是越來越大了。
現在阿里雲市場份額很大阿里雲市場份額不斷擴大。根據國際研究機構Gartner發布最新雲計算市場追蹤數據,阿里雲亞太市場排名第一,全球市場排名第三。在全球市場份額中,阿里雲僅次於美國的亞馬遜和微軟公司。
阿里雲從2018年到2019年,在全球市場份額從7.7%上漲至9.1%,進一步拉開與第四名谷歌差距,擠佔了不少亞馬遜的份額。而在亞太市場,阿里雲的份額更大,從2018年的26%上漲至2019年的28%,接近亞馬遜和微軟公司的總和。
現在阿里雲的服務其中一項最重要的就是資料庫的服務,也就是OceanBase資料庫的服務。
實際上,從2015年,OceanBase資料庫推出以後,淘寶和支付寶系統就開始了去IOE,開始上雲,然後好多銀行的金融服務也開始去IOE,上雲。這些實際上都是開始拋棄甲骨文資料庫系統了。到現在為止,通過上雲使用OceanBase資料庫資料庫的企業和公司就更多了。
結論綜上所述,OceanBase資料庫早就在跟甲骨文公司進行競爭了,現在阿里雲的份額在全球排在第三名,阿里雲其中最關鍵的應用就是OceanBase資料庫的應用了。
OceanBase其對標的是亞馬遜的Aurora,你要目前去和Oracle競爭,這個目前還不對等。
OceanBase滿打滿算10年的時間,Oracle呢,40多年了。目前大的企業,像銀行、電信這些核心企業,基本上是Oracle的天下,也有Sybase、DB2、SQLServer。其實還是那幾個巨頭在玩,甲骨文、微軟、IBM、SAP,這些可都是企業服務領域的巨頭。
聽到DB2(IBM)是不是有人覺得老土了,但是現實就是還有很多系統在用,為什麼呢?因為有些系統要切換資料庫,估計要出大問題。
互聯網公司反而在這方面投入不高,那就用像MySQL這種開源的,最先MySQL被SUN公司收購了,現在SUN又被Oracle收購了,所以還是Oracle旗下的。
Oracle之所以這么強勢,就是因為其產品的穩定性,尤其是金融類機構,一點數據問題都不能出,否則你銀行里只有100塊,花出去了101塊,這個問題就大了。你可以想下,幾十年,遍布全球的金融類機構,大部分只敢用Oracle,就是因為產品穩定。而且這么長時間的技術積累,問題解決經驗,這個真的不是說自研就解決的。
伴隨著雲服務的大趨勢,幾個主要的雲服務提供商,亞馬遜、阿里、騰訊都在發力資料庫,像淘寶、微信這種大的國內應用,本身必然會要求其資料庫團隊越來越強大。
OceanBase其實也在慢慢的搬運Oracle的客戶,但是這個急不得。其實在市場定位上,國內的大量互聯網公司並沒有使用Oracle,因為太貴了。所以這部分客戶才是OceanBase的主要目標。
Oracle代表的是雲服務以前的頂峰,而且目前看想替換不是幾年的事情。新的OceanBase伴隨著雲服務的擴展,必然一步步的能取得更多的市場份額。阿里雲發展必然能帶動OceanBase的快速發展。
慢慢來吧,數據要的是穩定。
第一,oceanbase是否比Oracle強並不能完全肯定,Oracle這么多年的發展形成了完整的生態,讓大多數人熟悉了他那一套,oceanbase應該說在一些場景下比Oracle強,尤其分布式方面,因為他這方面在自身業務驅動下更加突出。
第二,Oracle的客戶基本上是規模型企業,且一般用於核心業務系統上,切換成本很大,風險很大,做這樣的決策是非常困難的。
第三,人才培養沒有那麼快,切換oceanbase沒有多少人會,培訓學習和運營管理都需要時間
第四,阿里發展重心不是這種產品銷售模式,Oracle這種模式需要大量的營銷團隊和服務支持團隊
第五,阿里時機還未到,先通過雲服務不斷發展客戶完善產品,後期根據自身的發展策略可能會決定面向客戶銷售
銀行 金融 政府等行業是不會去嘗試新技術的 他們要的是穩定 可靠 打個比方 銀行每天流水 1個億 用新系統 花錢了 而且出了問題 損失了 誰負責?!花錢不討好!銀行也不差那點軟體版權費!
應用場景差別很大,分布式系統維護成本很高。這和外國寧願買二手F16,也不願意采購殲10一樣,更何況,OB確實還不如Oracle。
但是現階段貿易戰,已經消除了Oracle的空間,正是OB等系統的機會
如你所願。
oceanbase最近獨立運營了,開始發力推廣。先把TPC-C基準測試排名達到世界第一。(第二也是自己,這次是二刷)
然後最近剛剛開源。把300萬核心代碼都開源出來。大家可到github上查看。
金融領域繼續發力。和合作夥伴一起做去O。盡量能兼容Oracle,讓客戶無損切換到oceanbase上來。
相信不遠的將來,中國企業都能用上國產高性能資料庫。
⑤ 資料庫是什麼Oracle又是啥玩意
經常會有人問我資料庫是幹啥的,其實一開始我是拒絕回答的,因為我也不能做到通俗易懂的表達出來,畢竟我接觸這個概念也沒有多長時間,但隨著問的人多了,我覺得是時候腦補一下我的第一堂課了,萬一哪天冒出來個貨跟你掰扯這事兒,你沒分分鍾給他說清,最後弄個丟里兒丟面兒,好尷尬呀。
資料庫,說白了就是按照數據結構來組織、存儲和管理數據的倉庫,這些數據是結構化的,並可為多種應用服務。也就是說,資料庫是使用計算機伺服器來存儲數據的,專門用來提供各種數兆汪據服務。可以這樣想像,過去一個公司的所有財務數據都是放在保險櫃裡面,而現在我們就可以針對這些財務數據搭建一個資料庫放在某台計算機或伺服器上面;再比如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個資料庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以亂手利用計算機實現財務、倉庫、生產的自動化管理。最常見的資料庫有:銀行儲蓄系統、手機話費系統、美容美發會員系統、超市會員積分系統、水電費系統、機票或火車票系統等,這些都需要後台資料庫基礎設施的支撐。舉了這么多例子,應該是把資料庫說明白了,至少能在大腦裡面有個概念,知道這個東西是幹啥的。
現在大數據被炒的紅得發紫,而大數據的基礎也是數據,由此可見,數據是一個企業的核心資源,說它是企業的立身之本、發展之基都不為過,因此,維護資料庫的資料庫管理員(DBA)是企業不可或缺的。
目前市面上的資料庫產品有很多,單從規模上分可分為大型、中型、小型幾種,典型的資料庫產品如下:
大型資料庫:Oracle、DB2、Sybase;
中型資料庫:MySQL、SQLServer、Infomix;
小型資料庫:Access、VisualFoxpro。在眾多的資料庫產品中,Oracle資料庫一直處於行業領導先地位,也是當今最流行的關系型資料庫。Oracle可翻譯成"甲骨文",它是一家以資料庫為主業的全球化公司,是全球第二大軟體公司(第一名是微軟公司),目前Oracle在資料庫軟體市場已經排名第一,資料庫軟體市場份額達到48.6%,遙遙領先於第二名佔有率僅為20.7%的IBM公司的DB2。在中國市場上的計算機專業系統後台所使用的資料庫尤以Oracle資料庫居多。但是購買Oracle資料庫需要很大一筆費用,一般的大型企業使用,需要有專業人員進行管理和維護,中小企業承擔不起。中小企業為了節省成本,一般使用MySQL、PostgreSQL這類免費開源的數據嘩猜嫌庫,所以Oracle資料庫相關的工作崗位一般是在大型企業中。
對於為什麼選擇Oracle資料庫,而不是其他的資料庫?
第一,是因為Oracle資料庫占據最大的市場份額,並且越來越大,市場需要很多Oracle資料庫方面的人才,中國有句老話說"做對事,選對人",是同樣的道理;第二,是很多非Oracle資料庫的老系統正往Oracle資料庫遷移,其他資料庫市場佔有率在減少,其他資料庫工作者有面臨失業的風險;第三,Oracle有大量的官方學習文檔,還有部分中文文檔,可以有效地進行學習;第四,Oracle有大量的從業人員,有共同方向的朋友可以互相幫助,不再是孤膽英雄;第五,是可以很容易地從Oracle官方網站下載功能齊全的資料庫最新版本進行學習,可以讓你了解資料庫方面的最新發展趨勢等。
在此說明,以後的所有內容都是基於Oracle11g資料庫產品的,下面我們就簡單介紹一下Oracle11g的系列產品:
企業版(EnterpriseEdition)此版本包含了資料庫的所有組件,並且能夠通過購買選項和程序包來進一步對其增強。
能支持例如大業務量的在線事務處理OLTP(On-LineTransactionProcessing聯機事務處理系統)環境、查詢密集的數據倉庫和要求苛刻的互聯網應用程序。
標准版1(StandardEditionOne)此版本為工作組、部門級和互聯網、內聯網應用程序提供了前所未有的易用性和性價比。從針對小型商務的單伺服器環境到大型的分布式部門環境,該版本包含了構建重要商務應用程序所必需的全部工具。它僅許可在最高容量為2個處理器的伺服器上使用,支持Windows/Linux/UNIX操作系統,並支持64位平台操作系統。
標准版(StandardEdition)此版本提供了StandardEditionOne所不具有的易用性、能力和性能,並且利用真正的應用集群(RAC)提供了對更大型計算機和服務集群的支持。它可以在最高容量為4個處理器的單台伺服器上、或者在一個支持最多4個處理器的集群上使用,可支持Windows、Linux和UNIX操作系統,並支持64位平台操作系統。
簡化版此版本支持與標准版1、標准版和企業版完全兼容的單用戶開發和部署。通過將Oracle資料庫獲獎的功能引入到個人工作站中,該版本提供了結合世界上最流行的資料庫功能的資料庫,並且該資料庫具有桌面產品通常具有的易用性和簡單性,可支持Linux和Windows操作系統。
從存儲結構上來說,目前流行的資料庫主要包含以下兩種:
RDBMS:關系型資料庫,是指採用了關系模型來組織數據的資料庫;
NoSQL資料庫,是指那些非關系型的、分布式的資料庫。簡單來說,關系模型指的就是二維表格模型,而一個關系型資料庫就是由二維表及其之間的聯系所組成的一個數據組織。
關系型資料庫優點:
1、容易理解
二維表結構是非常貼近邏輯世界的一個概念,關系模型相對網狀、層次等其他模型來說更容易理解。
2、使用方便
通用的SQL語言使得操作關系型資料庫非常方便。
3、易於維護
豐富的完整性大大減低了數據冗餘和數據部移植的概率。
4、事務安全
所有關系型資料庫都不同程度的遵守事物的四個基本屬性,因此對於銀行、電信、證券等交易型業務是不可或缺的。
關系型資料庫的瓶頸:
1、高並發讀寫需求
網站的用戶並發性非常高,往往達到每秒上萬次讀寫請求,對於傳統型資料庫來說,硬碟I/O是一個很大的瓶頸。
2、海量數據的高效率讀寫
互聯網上每天產生的數據量是巨大的,對於關系型資料庫來說,在一張包含海量數據的表中查詢,效率是非常低的。
3、高擴展性和可用性
在基於WEB的結構中,資料庫是最難進行橫向擴展的,當一個應用系統的用戶量和訪問量與日俱增的時候,資料庫卻沒有辦法像WEBServer和APPLICATIONServer那樣簡單的通過添加更多的硬體和服務節點來擴展性能和負載能力。對於很多需要提供24小時不間斷服務的網站來說,對資料庫系統進行升級和擴展是非常痛苦的事情,往往需要停機維護和數據遷移。
NoSQL資料庫
NoSQL一詞首先是CarloStrozzi在1998年提出的。2009年再次提出了NoSQL一詞,用於指那些非關系型的、分布式的,且一般不保證遵循ACID原則的數據存儲系統。
NoSQL具有以下特點:
1、可以彌補關系型資料庫的不足
2、針對某些特定的需求而設計,可以具有極高的性能
3、大部分都是開源的,由於成熟度不夠,存在潛在的穩定性和維護性問題。
關系型資料庫適用於結構化數據,而非關系型資料庫適用於非結構化數據,二者優勢互補,相得益彰。
Oracle資料庫未來的發展方向是提供結構化、非結構化、半結構化的解決方案,實現關系型資料庫和NoSQL共存互補。值得強調的是,目前關系型資料庫仍是主流資料庫。
雖然NoSQL資料庫打破了關系型資料庫存儲的觀念,可以很好地滿足WEB2.0時代數據的存儲要求,但NoSQL資料庫也有自己的缺陷。在現階段的情況下,可以將關系型資料庫和NoSQL資料庫結合使用,相互彌補各自的不足。
關於資料庫及其代表產品Oracle今天就介紹這么多,有興趣的可以繼續深挖,希望我的介紹能讓你對資料庫有一個更深入的認識。如果有志於在這方面發展的話,就讓我們一起跟往事乾杯從頭再來。