Oracle數(shù)據(jù)庫技術(shù)(格局篇)


上一篇文章“Oracle數(shù)據(jù)庫分析(架構(gòu)篇)”重點(diǎn)講述了Oracle發(fā)展,技術(shù)架構(gòu)和關(guān)鍵特性,本篇文章接著Oracle話題,談?wù)勈袌龈窬趾蜆I(yè)界同內(nèi)產(chǎn)品。
Oracle 18c是Oracle新一代數(shù)據(jù)庫,可以部署在本地或 Oracle云中,運(yùn)行在專用于 Oracle Exadata和Oracle 數(shù)據(jù)庫機(jī)等數(shù)據(jù)庫工作負(fù)載的通用硬件或工程系統(tǒng)上。它為各種規(guī)模的企業(yè)提供了訪問世界上最快,最具可擴(kuò)展性和可靠性的數(shù)據(jù)庫技術(shù),以便在云,本地和混合云配置中安全,經(jīng)濟(jì)地部署事務(wù)和分析工作負(fù)載。
下載鏈接:
關(guān)系型云數(shù)據(jù)庫應(yīng)用白皮書
國產(chǎn)基礎(chǔ)軟硬件:開源、遷移、上云,關(guān)鍵在生態(tài)
數(shù)據(jù)庫產(chǎn)業(yè)報(bào)告:中國數(shù)據(jù)庫成長之路
數(shù)據(jù)庫發(fā)展研究報(bào)告(2021年)
金融級(jí)數(shù)據(jù)庫容災(zāi)技術(shù)報(bào)告(2021)
分布式數(shù)據(jù)庫原理和架構(gòu)設(shè)計(jì)
Oracle Database 18c是在以前Oracle Database 12c中引入的功能添加了新功能和增強(qiáng)功能,包括:1)多租戶架構(gòu)可大幅節(jié)省成本和靈活性。2)內(nèi)存列存儲(chǔ),可實(shí)現(xiàn)實(shí)時(shí)分析的性能提升。3)本機(jī)數(shù)據(jù)庫分片,可實(shí)現(xiàn)大規(guī)模 Web 應(yīng)用程序的高可用性。4)增強(qiáng)數(shù)據(jù)庫性能,可用性,安全性,分析和應(yīng)用程序開發(fā)的更多關(guān)鍵功能。

Oracle Database 18c 提供了一個(gè)高性能、高可靠和高安全的平臺(tái),可以在云,本地或混合云進(jìn)行部署。它提供了在本地和云中運(yùn)行的相同熟悉的數(shù)據(jù)庫軟件,使客戶能夠使用其內(nèi)部開發(fā)的 Oracle 應(yīng)用程序和 ISV應(yīng)用程序,并在 Oracle 云上運(yùn)行它們,而不會(huì)導(dǎo)致任何應(yīng)用程序更改。
Oracle Multitenant 是面向下一代數(shù)據(jù)庫云的架構(gòu)。它提供了隔離、敏捷性和規(guī)模經(jīng)濟(jì)。在這個(gè)架構(gòu)中,一個(gè)多租戶容器數(shù)據(jù)庫可容納多個(gè)可插拔數(shù)據(jù)庫?,F(xiàn)有數(shù)據(jù)庫可以直接采用,無需更改應(yīng)用。Oracle Multitenant 是對(duì) Oracle Real Application Clusters 和 Oracle Active Data Guard 等選件的全面補(bǔ)充。

內(nèi)存優(yōu)化,支持實(shí)時(shí)分析。Oracle Database In-Memory 優(yōu)化了分析和混合負(fù)載 OLTP,不僅提供出色的事務(wù)處理性能,還支持實(shí)時(shí)分析、商務(wù)智能和報(bào)告。Oracle Database In-Memory 提供了一個(gè)獨(dú)特的雙格式架構(gòu),可以同時(shí)使用傳統(tǒng)的行格式和新的內(nèi)存中列格式在內(nèi)存中表示表。Oracle SQL 優(yōu)化器自動(dòng)將分析查詢路由到列格式,將 OLTP 查詢路由到行格式,從而透明地提供兩全其美的性能優(yōu)勢(shì)。Oracle Database 自動(dòng)維護(hù)行格式和列格式間的完全事務(wù)一致性,就像它現(xiàn)在維護(hù)表和索引間的一致性一樣。

在連續(xù)的數(shù)據(jù)庫版本中,Oracle 引入了創(chuàng)新的自動(dòng)化功能,幫助管理員為最終用戶提供卓越的服務(wù)。這些創(chuàng)新包括:1)基于成本的優(yōu)化。自動(dòng) SQL 查詢優(yōu)化,自動(dòng)統(tǒng)計(jì)信息收集,自動(dòng)查詢重寫自動(dòng) SQL 計(jì)劃管理和自動(dòng) SQL 調(diào)優(yōu)。2)性能調(diào)整和診斷。自動(dòng)內(nèi)存和資源管理,自動(dòng)索引和物化視圖顧問程序,自動(dòng)數(shù)據(jù)庫診斷監(jiān)視器,自動(dòng)數(shù)據(jù)庫工作負(fù)載捕獲和重放以及自動(dòng)工作負(fù)載存儲(chǔ)庫。3)數(shù)據(jù)優(yōu)化。自動(dòng)撤消管理,自動(dòng)段空間管理,自動(dòng)存儲(chǔ)管理,自動(dòng)數(shù)據(jù)優(yōu)化和自動(dòng)列式緩存。4)云規(guī)模運(yùn)營。Cluster Health Advisor 中的自動(dòng)備用管理(代理),診斷框架,多租戶架構(gòu),自動(dòng)數(shù)據(jù)庫克隆刷新和機(jī)器學(xué)習(xí)。
Oracle 最高可用性架構(gòu)。Oracle 最高可用性架構(gòu) (MAA) 是 Oracle 的最佳實(shí)踐方案,它基于成熟的 Oracle 高可用性技術(shù)、專家建議和客戶體驗(yàn)。MAA 的目的是以最低的成本和復(fù)雜性實(shí)現(xiàn)最佳的高可用性架構(gòu)。

Oraccle:適用于大型企業(yè)/中高端客戶。是目前市場最為成熟,使用也最為廣泛的數(shù)據(jù)庫,其在兼容性、可移植性、可聯(lián)結(jié)性、開放性等方面表出現(xiàn)較強(qiáng)的有點(diǎn)。Oracle 采用標(biāo)準(zhǔn) SQL,,并經(jīng)過美國國家標(biāo)準(zhǔn)技術(shù)所(NIST)測(cè)試。與 IBMSQL/DS,DB2,INGRES,IDMS/R 等兼容。Oracle 的產(chǎn)品可運(yùn)行于很寬范圍的硬件與操作系統(tǒng)平臺(tái)上??梢园惭b在70 種以上不同的大、中、小型機(jī)上;可在 VMS、DOS、UNIX、WINDOWS等多種操作系統(tǒng)下工作。能與多種通訊網(wǎng)絡(luò)相連,支持各種協(xié)議(TCP/IP、DECnet、LU6.2 等)。Oracle 提供了多種開發(fā)工具,能極大的方便用戶進(jìn)行進(jìn)一步的開發(fā)。
SQL Server:適用于中型企業(yè)。SQLServer 是微軟公司開發(fā)的大型關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQLServer 的功能比較全面,效率高,可以作為中型企業(yè)或單位的數(shù)據(jù)庫平臺(tái)。SQLServer 可以與 Windows 操作系統(tǒng)緊密集成,不論是應(yīng)用程序開發(fā)速度還是系統(tǒng)事務(wù)處理運(yùn)行速度,都能得到較大的提升。對(duì)于在 Windows 平臺(tái)上開發(fā)的各種企業(yè)級(jí)信息管理系統(tǒng)來說,不論是 C/S(客戶機(jī)/服務(wù)器)架構(gòu)還是 B/S(瀏覽器/服務(wù)器)架構(gòu),SQLServer 都是一個(gè)很好的選擇。由于其易操作性及友好的界面,贏得了廣大用戶的青睞,尤其是 SQLServer 與其它數(shù)據(jù)庫,如 Access、FoxPro、Excel 等有良好的 ODBC 接口,可以把上述數(shù)據(jù)庫轉(zhuǎn)成 SQLServer 的數(shù)據(jù)庫,因此使用 SQLServer 的客戶也在增加。


MySQL:適用于小型網(wǎng)站。MySQL 是瑞典 MySQLAB 公司開發(fā)的小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。2008 年 1 月被 Sun 公司收購。目前 MySQL被廣泛地應(yīng)用在 Internet 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
DB2:作為關(guān)系數(shù)據(jù)庫領(lǐng)域的開拓者和領(lǐng)航人,IBM 在 1977 年完成了System R 系統(tǒng)的原型,1980 年開始提供集成的數(shù)據(jù)庫服務(wù)器——System/38,隨后是 SQL/DSforVSE 和 VM,其初始版本與 SystemR 研究原型密切相關(guān)。DB2 forMVSV1 在 1983 年推出。該版本的目標(biāo)是提供這一新方案所承諾的簡單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。1988 年DB2 for MVS 提供了強(qiáng)大的在線事務(wù)處理(OLTP)支持,1989 年和1993 年分別以遠(yuǎn)程工作單元和分布式工作單元實(shí)現(xiàn)了分布式數(shù)據(jù)庫支持。最近推出的 DB2 Universal Database 6.1 則是通用數(shù)據(jù)庫的典范,是第一個(gè)具備網(wǎng)上功能的多媒 體關(guān)系數(shù)據(jù)庫管理系統(tǒng),支持包括 Linux在內(nèi)的一系列平臺(tái)。
PostgreSQL。PostgreSQL 是一種特性非常齊全的自由軟件的對(duì)象— —關(guān)系性數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),它的很多特性是當(dāng)今許多商業(yè)數(shù)據(jù)庫的前身。PostgreSQL 最早開始于 BSD 的 Ingres 項(xiàng)目。PostgreSQL 的特性覆蓋了 SQL-2/SQL-92 和 SQL-3。首先,它包括了可以說是目前世界上最豐富的數(shù)據(jù)類型的支持;其次,目前 PostgreSQL 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫管理系統(tǒng)。
在數(shù)據(jù)庫領(lǐng)域,商業(yè)數(shù)據(jù)庫一直面臨著來自于開源數(shù)據(jù)庫的競爭,關(guān)系型數(shù)據(jù)庫(SQL)也面臨著來自于非關(guān)系型數(shù)據(jù)庫(NoSQL)的競爭。數(shù)據(jù)庫領(lǐng)域的競爭格局,雖然 Oracle、MySQL、SQL Server 一直牢牢穩(wěn)居行業(yè)前三,但市場格局也在不斷發(fā)生一些變化。
在新的計(jì)算環(huán)境下,Oracle 的數(shù)據(jù)庫產(chǎn)品面臨的外部挑戰(zhàn)和外部競爭也越來越大。我們也經(jīng)??吹剑瑏嗰R遜、阿里、Salesforce 等云計(jì)算廠商也都在基于開源數(shù)據(jù)庫,研發(fā)自主的數(shù)據(jù)庫產(chǎn)品。那么這些背后的原因是什么?

關(guān)系型數(shù)據(jù)庫,是上世紀(jì) 60 年代左右的 IT 技術(shù),到目前已經(jīng)有半個(gè)多世紀(jì)的應(yīng)用。即使目前我們看到互聯(lián)網(wǎng)的發(fā)展、大數(shù)據(jù)的應(yīng)用已經(jīng)云計(jì)算機(jī)的普及,涌現(xiàn)出越來越多的新型數(shù)據(jù)庫,然而關(guān)系型數(shù)據(jù)庫仍然占據(jù)主導(dǎo)地位。最主要的原因之一就是關(guān)系型數(shù)據(jù)庫采用了 SQL 標(biāo)準(zhǔn),這種高級(jí)的非過程化編程接口語言,將計(jì)算機(jī)科學(xué)和易于人類理解認(rèn)知的數(shù)據(jù)管理方式完美的銜接在了一起,目前還難以超越。
根據(jù)我們前面介紹,SQL 語言是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其本質(zhì)是用一種類似于自然語言的關(guān)鍵字和語法來定義和操作數(shù)據(jù),進(jìn)行可編程的數(shù)據(jù)存儲(chǔ)、查詢以及管理。這種抽象編程接口,將具體的數(shù)據(jù)問題與數(shù)據(jù)的存放、查詢實(shí)現(xiàn)的細(xì)節(jié)解耦開來,使得商業(yè)業(yè)務(wù)邏輯以及信息管理的計(jì)算模式能夠被大量復(fù)制和應(yīng)用,節(jié)省了大量的編程壓力,推動(dòng)商業(yè)關(guān)系型數(shù)據(jù)庫的快速發(fā)展。
在云環(huán)境下,隨著用戶的增多,以及用戶業(yè)務(wù)和數(shù)據(jù)的增長,備份、性能、遷移、升級(jí)、只讀實(shí)例、磁盤容量、日志 延遲等相關(guān)問題漸漸顯現(xiàn)出來。這些都與關(guān)系型數(shù)據(jù)天生的缺陷有關(guān):1、為了維護(hù)一致性所付出的代價(jià)就是其讀寫性能比較差;2、固定的表結(jié)構(gòu);3、不能很好滿足高并發(fā)讀寫需求;4、不能很好滿足海量數(shù)據(jù)的高效率讀寫需求。

數(shù)據(jù)庫總體排名。根據(jù) DB-Engines 數(shù)據(jù),數(shù)據(jù)庫總體排名前五的分別是:Oracle、MySQL、SQL Server、PostgreSQL、MongoDB。其中前四個(gè)都是關(guān)系型數(shù)據(jù)庫,第五個(gè) MongoDB 是文件數(shù)據(jù)庫。

關(guān)系型數(shù)據(jù)庫總體排名。根據(jù) DB-Engines 數(shù)據(jù),關(guān)系型數(shù)據(jù)庫總體排名前五的分別是:Oracle、MySQL、SQL Server、PostgreSQL、IBM的 DB2。從評(píng)分來看,前三名數(shù)據(jù)庫的分?jǐn)?shù)顯著高于后面其他數(shù)據(jù)庫。

key-value 存儲(chǔ)數(shù)據(jù)庫總體排名。根據(jù) DB-Engines 數(shù)據(jù),分布式數(shù)據(jù)庫總體排名前五的分別是:Redis、DynamoDB、Cosmos DB、Memcached、Hazelcast。

文件數(shù)據(jù)庫(Document Database)排名。根據(jù) DB-Engines 數(shù)據(jù),文件型數(shù)據(jù)庫總體排名前五的分別是:MongoDB、DynamoDB、Couchbase、Cosmos DB、CouchDB。

MongoDB 是文檔型數(shù)據(jù)庫,NoSQL 領(lǐng)域的領(lǐng)導(dǎo)者之一,是當(dāng)前最成功的 NoSQL 數(shù)據(jù)庫。 MongoDB 收購了 WiredTiger 存儲(chǔ)引擎,大幅提升了MongoDB 的寫入性能。

從數(shù)據(jù)庫使用情況來看,一些新型的數(shù)據(jù)庫的使用程度在不斷提升。DB2、Sybase 等使用者方面有些流失。開源類數(shù)據(jù)庫使用情況有所增加。比如 MySQL 的使用程度在不斷增加。而在開源數(shù)據(jù)庫中,近幾年使用者增加比較明顯的主要在:MongoDB 、PostgreSQL、Redis 等。
從 DB-Engines 的統(tǒng)計(jì)數(shù)據(jù)來看,開源數(shù)據(jù)庫的受歡迎程度不斷增加。從近幾年數(shù)據(jù)庫產(chǎn)品發(fā)展以及下游需求來看,開源數(shù)據(jù)庫的種類的逐步增加,也出現(xiàn)了一些受市場歡迎的優(yōu)秀的數(shù)據(jù)庫產(chǎn)品,比如 MongoDB等。而且,云計(jì)算的快速應(yīng)用也使得傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的使用遇到場景限制。
下載鏈接:
關(guān)系型云數(shù)據(jù)庫應(yīng)用白皮書
國產(chǎn)基礎(chǔ)軟硬件:開源、遷移、上云,關(guān)鍵在生態(tài)
數(shù)據(jù)庫產(chǎn)業(yè)報(bào)告:中國數(shù)據(jù)庫成長之路
數(shù)據(jù)庫發(fā)展研究報(bào)告(2021年)
金融級(jí)數(shù)據(jù)庫容災(zāi)技術(shù)報(bào)告(2021)
分布式數(shù)據(jù)庫原理和架構(gòu)設(shè)計(jì)
Oracle數(shù)據(jù)庫技術(shù)和方案匯總
1、Oracle數(shù)據(jù)集成平臺(tái)解決方案.pdf
2、Oracle RAC集群的簡單介紹.pdf
3、Oracle Exadata 數(shù)據(jù)庫云平臺(tái).pdf
4、GaussDB遷移Oracle的三大難點(diǎn)剖析以及應(yīng)對(duì)策略.pdf
5、基于分布式存儲(chǔ)的 Oracle 解決方案設(shè)計(jì).pdf
6、超越Oracle,Salesforce宣告SaaS模式的勝利.pdf
???????????????? END ????????????????
轉(zhuǎn)載申明:轉(zhuǎn)載本號(hào)文章請(qǐng)注明作者和來源,本號(hào)發(fā)布文章若存在版權(quán)等問題,請(qǐng)留言聯(lián)系處理,謝謝。
推薦閱讀
更多架構(gòu)相關(guān)技術(shù)總結(jié)請(qǐng)參考“架構(gòu)師全店鋪技術(shù)資料打包”相關(guān)電子書(37本技術(shù)資料打包匯總詳情可通過“閱讀原文”獲取)。
內(nèi)容持續(xù)更新,現(xiàn)下單“全店鋪技術(shù)資料打包(全)”,后續(xù)可享全店更新“免費(fèi)”贈(zèng)閱,價(jià)格僅收198元(原總價(jià)350元)。
溫馨提示:
掃描二維碼關(guān)注公眾號(hào),點(diǎn)擊閱讀原文鏈接獲取“IT技術(shù)全店資料打包匯總(全)”電子書資料詳情。

