0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳談一些主流開源數(shù)據(jù)庫(kù)及工具

如意 ? 來源:TechTarget中國(guó) ? 作者:鄒錚 ? 2021-01-11 15:28 ? 次閱讀

在比較開源數(shù)據(jù)庫(kù)時(shí),重要的是弄清楚企業(yè)想要從數(shù)據(jù)庫(kù)中獲取什么,以便做出正確的選擇。

在過去的五年中,具有商業(yè)許可證的數(shù)據(jù)庫(kù)系統(tǒng)開始變得沒那么流行,而開源數(shù)據(jù)庫(kù)的部署率總體有所上升。根據(jù)DB-Engines的數(shù)據(jù),到2021年,在企業(yè)部署方面,開源許可證數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)取代其商業(yè)對(duì)手。

與大多數(shù)技術(shù)一樣,選擇開源數(shù)據(jù)庫(kù)需要企業(yè)進(jìn)行自我評(píng)估,以便為數(shù)據(jù)選擇正確的選項(xiàng)。

什么是開源數(shù)據(jù)庫(kù)?

開源數(shù)據(jù)庫(kù)管理系統(tǒng)與商業(yè)數(shù)據(jù)庫(kù)管理系統(tǒng)之間的區(qū)別在于許可證。開源數(shù)據(jù)庫(kù)是開放的,并免費(fèi)提供使用,而專有產(chǎn)品則需要從供應(yīng)商處購(gòu)買。

企業(yè)轉(zhuǎn)向開源數(shù)據(jù)庫(kù)管理系統(tǒng)可以降低與傳統(tǒng)系統(tǒng)許可相關(guān)的成本,但可能沒有供應(yīng)商支持或容量。而專有的DBMS選項(xiàng)通常會(huì)為客戶提供適當(dāng)?shù)闹С窒到y(tǒng)。

從功能上講,這兩種類型的數(shù)據(jù)庫(kù)大致相同。下面讓我們看看四個(gè)常見關(guān)系數(shù)據(jù)庫(kù)開源選項(xiàng)的對(duì)比。

MySQL

MySQL是由甲骨文支持的雙重許可軟件,它具有開源社區(qū)版和多個(gè)付費(fèi)選項(xiàng)。十多年來,它一直是最受歡迎的開源數(shù)據(jù)庫(kù)選項(xiàng)之一。這種受歡迎程度意味著有很多第三方工具和外部文檔,讓你可以盡可能輕松地使用此選項(xiàng)。

MySQL開發(fā)人員在創(chuàng)建該數(shù)據(jù)庫(kù)時(shí)優(yōu)先考慮速度,目前MySQL仍然被廣泛認(rèn)為是最快的數(shù)據(jù)庫(kù)選項(xiàng)之一。除速度外,MySQL還有腳本幫助提高用戶數(shù)據(jù)庫(kù)的安全性。受支持的編程語言包括C / C ++、Java、Python和Ruby等。

MySQL的缺點(diǎn)在于其雙重許可的性質(zhì)。某些功能和插件僅在專有版本中可用,對(duì)于尋求真正開源選項(xiàng)的企業(yè)而言,可能會(huì)感到沮喪。除此之外,MySQL仍然是數(shù)據(jù)管理的臨界標(biāo)準(zhǔn)。只要企業(yè)不需要100%兼容SQL,企業(yè)就可以使用此數(shù)據(jù)庫(kù)并期望獲得穩(wěn)定的結(jié)果。這個(gè)DBMS的設(shè)計(jì)者選擇以速度為重點(diǎn)來構(gòu)建MySQL,而不是遵循179個(gè)功能的完整SQL標(biāo)準(zhǔn)。

各行各業(yè)的企業(yè)都越來越多開始部署PostgreSQL,這個(gè)開源的對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)存在30多年。

PostgreSQL在可靠性和數(shù)據(jù)完整性方面享有盛譽(yù),并且自2001年以來,它一直符合ACID。該數(shù)據(jù)庫(kù)支持多種編程語言,例如.Net、C / C ++、Java、Python等。

對(duì)于熟悉MySQL的企業(yè),PostgreSQL提供類似的體驗(yàn)。從技術(shù)上講,MySQL是開源數(shù)據(jù)庫(kù),但現(xiàn)在它擁有專有云源模塊(在甲骨文管理下)。這使一些開源開發(fā)人員開始尋找新的選項(xiàng),而最相似選項(xiàng)應(yīng)該是PostgreSQL。

該數(shù)據(jù)庫(kù)包含MySQL不具備的功能。例如,表繼承,該功能使表可存在于繼承為主的非循環(huán)圖中,以及函數(shù)重載,該功能使一個(gè)以上的函數(shù)可具有相同的SQL名稱,只要它們采用的參數(shù)不同。

不論其規(guī)模或所在行業(yè),任何企業(yè)都可以使用PostgreSQL,因?yàn)樗軌蛱幚韽?fù)雜的查詢和大數(shù)據(jù)集。如果你的企業(yè)希望將其部署用于復(fù)雜的分析過程,則非常適合使用PostgreSQL。而PostgreSQL的缺點(diǎn)在于,并行化和集群等高級(jí)工具將需要第三方插件。

MariaDB

另一個(gè)首選的開源選項(xiàng)是MariaDB,由MySQL的原始開發(fā)人員開發(fā)。該數(shù)據(jù)庫(kù)支持多種編程語言,包括C / C ++、Java、Perl和Python等。

當(dāng)你使用MariaDB時(shí),你會(huì)看到頻繁的安全發(fā)布,以及開發(fā)人員對(duì)維護(hù)其DBMS安全的承諾。除了對(duì)安全性的一般承諾外,開發(fā)人員還保證MariaDB將保持開源。

與PostgreSQL相似,MariaDB可兼容從MySQL遷移,并可支持MySQL中常用的編程語言。這使尋求變更的企業(yè)更容易過渡。最重要的是,MariaDB可以運(yùn)行WordPress。

MariaDB的缺點(diǎn)在于,無法保證會(huì)很快發(fā)布進(jìn)一步的更新和版本,而且它缺乏內(nèi)置支持。

SQLite

SQLite可能是目前世界上使用最廣泛的數(shù)據(jù)庫(kù)引擎。SQLite廣泛應(yīng)用在手機(jī)、大多數(shù)計(jì)算機(jī)、以及無數(shù)的應(yīng)用程序中,它很常見,但它針對(duì)的問題與MySQL或PostgreSQL略有不同。該DBMS支持多種編程語言,包括C / C ++、Java和Python等。

對(duì)于在網(wǎng)絡(luò)邊緣擁有小型數(shù)據(jù)庫(kù)或設(shè)備的企業(yè),SQLite非常適合。SQLite可以跨系統(tǒng)部署,并為單個(gè)應(yīng)用程序和設(shè)備提供本地?cái)?shù)據(jù)存儲(chǔ)。SQLite在企業(yè)級(jí)別的缺點(diǎn)在于,人們對(duì)其目的的誤解。它并不旨在與本文列出的較大選項(xiàng)的功能和特性相匹配,并且可能會(huì)使尋求高可擴(kuò)展性的用戶失望。如果你需要處理大量數(shù)據(jù),則SQLite不是你的最佳選擇。

那些需要多個(gè)用戶具有特殊訪問權(quán)限的應(yīng)用程序也不適合使用SQLite,因?yàn)镾QLite可以在普通磁盤文件上讀寫,這意味著唯一適用的訪問權(quán)限是底層操作系統(tǒng)中包含的常見權(quán)限。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3905

    瀏覽量

    65888
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3634

    瀏覽量

    43590
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    849

    瀏覽量

    27672
收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    自用的一些庫(kù),包括數(shù)據(jù)庫(kù),多語言,公共庫(kù)

    本帖最后由 inaction 于 2016-5-20 09:41 編輯 自用的一些庫(kù),包括數(shù)據(jù)庫(kù),多語言,公共庫(kù)等。目前在SQLServer測(cè)試過
    發(fā)表于 05-20 09:35

    請(qǐng)教一些labview與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)Mysql的問題

    小弟初學(xué)labview,目前搭建了個(gè)測(cè)試控制小平臺(tái)。控制模塊電源輸出。繼電器通斷以及功率分析儀的讀取?,F(xiàn)在接著想要做的就是將功率分析儀的數(shù)據(jù)存儲(chǔ)到網(wǎng)絡(luò)數(shù)據(jù)庫(kù)Mysql中去。為此學(xué)習(xí)了有關(guān)Mysql
    發(fā)表于 09-03 15:53

    分享一些數(shù)據(jù)庫(kù)連接的方法,主要是DSN和ODBC連接,以及對(duì)數(shù)據(jù)庫(kù)的簡(jiǎn)單操作

    給大家分享一些數(shù)據(jù)庫(kù)連接的方法,主要是DSN和ODBC連接,以及對(duì)數(shù)據(jù)庫(kù)的簡(jiǎn)單操作。希望對(duì)大家有用
    發(fā)表于 06-29 10:03

    數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)有哪些常犯的一些錯(cuò)誤?數(shù)據(jù)庫(kù)設(shè)計(jì)的7個(gè)常見錯(cuò)誤資料概述

    優(yōu)秀數(shù)據(jù)庫(kù)設(shè)計(jì)的藝術(shù)就像游泳。入手相對(duì)容易,精通則很困難。如果你想學(xué)習(xí)設(shè)計(jì)數(shù)據(jù)庫(kù),定得有一些理論背景,比如關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)范式和事務(wù)隔離級(jí)別
    發(fā)表于 09-07 15:12 ?3次下載
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b>設(shè)計(jì)時(shí)有哪些常犯的<b class='flag-5'>一些</b>錯(cuò)誤?<b class='flag-5'>數(shù)據(jù)庫(kù)</b>設(shè)計(jì)的7個(gè)常見錯(cuò)誤資料概述

    華為正式宣布開源數(shù)據(jù)庫(kù)能力,開放openGauss數(shù)據(jù)庫(kù)源代碼

    openGauss 是開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),采用木蘭寬松許可證 v2 發(fā)行。openGauss 內(nèi)核源自 PostgreSQL,深度融合華為在數(shù)據(jù)庫(kù)領(lǐng)域多年的經(jīng)驗(yàn),結(jié)合企業(yè)級(jí)場(chǎng)
    的頭像 發(fā)表于 07-25 11:11 ?4932次閱讀

    簡(jiǎn)單易用的數(shù)據(jù)庫(kù)開源客戶端DBeaver

    DBeaver 是款跨平臺(tái)的數(shù)據(jù)庫(kù)工具,界面友好,支持主題設(shè)置,關(guān)鍵字高亮,支持導(dǎo)出 ER 圖,支持多種數(shù)據(jù)庫(kù),企業(yè)版支持 nosql 數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 11-14 09:47 ?5509次閱讀
    簡(jiǎn)單易用的<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>開源</b>客戶端DBeaver

    用docker啟動(dòng) postgres 數(shù)據(jù)庫(kù)

    一些項(xiàng)目功能會(huì)涉及到數(shù)據(jù)庫(kù)和代碼邏輯的修改,對(duì)于數(shù)據(jù)庫(kù)的修改,雖然 gorm 之類的工具能夠在代碼里面適配大部分情況,但是不能覆蓋所有數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-06 09:34 ?2914次閱讀

    MongoDB開源文檔數(shù)據(jù)庫(kù)的安裝

    MongoDB開源文檔數(shù)據(jù)庫(kù)。它屬于個(gè)稱為NoSQL的數(shù)據(jù)庫(kù)家族,它與傳統(tǒng)關(guān)系型基于表的SQL數(shù)據(jù)庫(kù)不同,如MySQL和PostgreSQ
    的頭像 發(fā)表于 12-06 17:00 ?1310次閱讀

    開源數(shù)據(jù)庫(kù)迎來技術(shù)創(chuàng)新拐點(diǎn)|2023開放原子全球開源峰會(huì)開源數(shù)據(jù)庫(kù)分論壇即將啟幕

    作為數(shù)字化轉(zhuǎn)型的核心基礎(chǔ)軟件,數(shù)據(jù)庫(kù)正在與開源技術(shù)結(jié)合,走向自主創(chuàng)新的新征程。開源模式已成為全球數(shù)據(jù)庫(kù)創(chuàng)新發(fā)展的主導(dǎo)模式,開源
    的頭像 發(fā)表于 05-31 08:25 ?741次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>迎來技術(shù)創(chuàng)新拐點(diǎn)|2023開放原子全球<b class='flag-5'>開源</b>峰會(huì)<b class='flag-5'>開源</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>分論壇即將啟幕

    開源數(shù)據(jù)庫(kù)迎來技術(shù)創(chuàng)新拐點(diǎn)|2023 開放原子全球開源峰會(huì)開源數(shù)據(jù)庫(kù)分論壇即將啟幕

    作為數(shù)字化轉(zhuǎn)型的核心基礎(chǔ)軟件,數(shù)據(jù)庫(kù)正在與開源技術(shù)結(jié)合,走向自主創(chuàng)新的新征程。開源模式已成為全球數(shù)據(jù)庫(kù)創(chuàng)新發(fā)展的主導(dǎo)模式,開源
    的頭像 發(fā)表于 06-01 16:28 ?666次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>迎來技術(shù)創(chuàng)新拐點(diǎn)|2023 開放原子全球<b class='flag-5'>開源</b>峰會(huì)<b class='flag-5'>開源</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>分論壇即將啟幕

    開源數(shù)據(jù)庫(kù)迎來拐點(diǎn)|2023開放原子全球開源峰會(huì)數(shù)據(jù)庫(kù)分論壇成功召開

    、AI+DB等關(guān)鍵技術(shù)潮流和創(chuàng)新場(chǎng)景展開討論,共同探討開源數(shù)據(jù)庫(kù)在新波技術(shù)浪潮中的發(fā)展趨勢(shì)。 中國(guó)工程院院士倪光南以線上方式致辭。 中國(guó)工程院院士倪光南 倪光南院士表示,我國(guó)開源
    的頭像 發(fā)表于 06-14 20:55 ?869次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>迎來拐點(diǎn)|2023開放原子全球<b class='flag-5'>開源</b>峰會(huì)<b class='flag-5'>數(shù)據(jù)庫(kù)</b>分論壇成功召開

    開源數(shù)據(jù)庫(kù)迎來拐點(diǎn)|2023開放原子全球開源峰會(huì)數(shù)據(jù)庫(kù)分論壇成功召開

    、AI+DB 等關(guān)鍵技術(shù)潮流和創(chuàng)新場(chǎng)景展開討論,共同探討開源數(shù)據(jù)庫(kù)在新波技術(shù)浪潮中的發(fā)展趨勢(shì)。中國(guó)工程院院士倪光南以線上方式致辭。 中國(guó)工程院院士倪光南 倪光南院士表示,我國(guó)開源
    的頭像 發(fā)表于 06-15 14:26 ?996次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>迎來拐點(diǎn)|2023開放原子全球<b class='flag-5'>開源</b>峰會(huì)<b class='flag-5'>數(shù)據(jù)庫(kù)</b>分論壇成功召開

    Oracle:數(shù)據(jù)庫(kù)開發(fā)和管理的工具

    必備的SQLServer工具以及用于MySQL,Oracle和PostgreSQL數(shù)據(jù)庫(kù)開發(fā)和管理的工具。 確保穩(wěn)健的數(shù)據(jù)庫(kù)開發(fā)所需的
    的頭像 發(fā)表于 06-19 09:54 ?915次閱讀

    數(shù)據(jù)庫(kù)對(duì)象的一些基本知識(shí)

    數(shù)據(jù)庫(kù)的功能就是組織管理和存儲(chǔ)各種數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)庫(kù)中的對(duì)象是我們進(jìn)行數(shù)據(jù)管理的基本。本篇會(huì)回顧數(shù)據(jù)
    的頭像 發(fā)表于 10-09 16:42 ?878次閱讀

    云原生和數(shù)據(jù)庫(kù)哪個(gè)好一些?

    云原生和數(shù)據(jù)庫(kù)哪個(gè)好一些?云原生和數(shù)據(jù)庫(kù)各有其獨(dú)特的優(yōu)勢(shì),適用于不同的場(chǎng)景。云原生強(qiáng)調(diào)高效資源利用、快速開發(fā)部署和高可伸縮性,適合需要高度靈活性和快速迭代的應(yīng)用。而數(shù)據(jù)庫(kù)則注重
    的頭像 發(fā)表于 11-29 10:07 ?487次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品