數(shù)據(jù)庫排行(開源時序數(shù)據(jù)庫排名)
方便、可伸縮性佳、與相關(guān)軟件集成程度高等優(yōu)點,可跨平臺使用。SQL Serve最初是由微軟、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。
在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server的Windows NT版本。Sybase則較專注于SQL Server在Unix系統(tǒng)上的應(yīng)用。
8、ApacheCassandra
數(shù)據(jù)庫管理軟件哪個好?ApacheCassandra是一款優(yōu)秀的分布式數(shù)據(jù)庫軟件。
該DBMS軟件突出特點:一,模式靈活,使用時就像文檔存儲,用戶不必提前解決記錄中的字段,可以在系統(tǒng)運行時隨意的添加或移除字段,最終提升效率。
二,具有純粹意義上的水平擴展。為給集群添加更多容量,可以指向另一臺計算機,用戶不必重啟任何進程,改變應(yīng)用查詢,或手動遷移任何數(shù)據(jù)。三,多數(shù)據(jù)中心識別。
9、Redis
Redis是C語言開發(fā)的一個開源高性能鍵值對的內(nèi)存數(shù)據(jù)庫,可以用來做數(shù)據(jù)庫、緩存、消息中間件等場景,是一種NoSQL的數(shù)據(jù)庫。
其主要特點:性能優(yōu)秀,數(shù)據(jù)是存儲在內(nèi)存中,讀寫速度非???,可支持并發(fā)10WQPS;可作為分布式鎖;支持五種數(shù)據(jù)類型;支持數(shù)據(jù)持久化到磁盤;可以作為消息中間件使用等。數(shù)據(jù)緩存是Redis極其重要的一個場景。
10、Sybase
十大數(shù)據(jù)庫管理系統(tǒng)排名榜中的Sybase,是一種典型的UNIX或WindowsNT平臺上客戶機/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。系統(tǒng)具有完備的觸發(fā)器、存儲過程、規(guī)則以及完整性定義,支持優(yōu)化查詢,具有較好的數(shù)據(jù)安全性。
Sybase還提供了一套應(yīng)用程序編程接口和庫,可以與非Sybase數(shù)據(jù)源及服務(wù)器集成,允許在多個數(shù)據(jù)庫之間復制數(shù)據(jù),適于創(chuàng)建多層應(yīng)用。
數(shù)據(jù)庫有哪些
數(shù)據(jù)庫有:
1、MySQL
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在?WEB?應(yīng)用方面,MySQL是最好的?RDBMS?(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。
2、Oracle
Oracle開發(fā)的關(guān)系數(shù)據(jù)庫產(chǎn)品因性能卓越而聞名,Oracle數(shù)據(jù)庫產(chǎn)品為財富排行榜上的前1000家公司所采用,許多大型網(wǎng)站也選用了Oracle系統(tǒng),是世界最好的數(shù)據(jù)庫產(chǎn)品。
3、SqlServer
SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。
4、SQLite
SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領(lǐng)域項目。
5、INFORMIX
Informix是IBM公司出品的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)家族。作為一個集成解決方案,它被定位為作為IBM在線事務(wù)處理(OLTP)旗艦級數(shù)據(jù)服務(wù)系統(tǒng)。
6、Redis
Redis(Remote Dictionary Server ),即遠程字典服務(wù),是一個開源的使用ANSI?C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。
7、MongoDB
MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。由C++語言編寫。旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。是非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。
8、HBase
HBase是一個分布式的、面向列的開源數(shù)據(jù)庫,該技術(shù)來源于Fay Chang所撰寫的Google論文“Bigtable:一個結(jié)構(gòu)化數(shù)據(jù)的分布式存儲系統(tǒng)”。就像Bigtable利用了Google文件系統(tǒng)(File System)所提供的分布式數(shù)據(jù)存儲一樣,HBase在Hadoop之上提供了類似于Bigtable的能力。
9、Neo4J
Neo4j是一個高性能的,NOSQL圖形數(shù)據(jù)庫,它將結(jié)構(gòu)化數(shù)據(jù)存儲在網(wǎng)絡(luò)上而不是表中。它是一個嵌入式的、基于磁盤的、具備完全的事務(wù)特性的Java持久化引擎,但是它將結(jié)構(gòu)化數(shù)據(jù)存儲在網(wǎng)絡(luò)(從數(shù)學角度叫做圖)上而不是表中。10、CouchDB
10、CouchDB
CouchDB?是一個開源的面向文檔的數(shù)據(jù)庫管理系統(tǒng),可以通過 RESTful JavaScript Object Notation (JSON) API 訪問。它反映了 CouchDB 的目標具有高度可伸縮性,提供了高可用性和高可靠性,即使運行在容易出現(xiàn)故障的硬件上也是如此。
什么數(shù)據(jù)庫比較熱門?
總體來說,主流數(shù)據(jù)庫并不存在明確的好壞之分,每一種數(shù)據(jù)庫都有各自的優(yōu)缺點,最主要還是看它是否能夠滿足您的需求。
總的來說,選擇數(shù)據(jù)庫可以從以下角度考慮:
從個人角度出發(fā)的話,如果是以學習和小型業(yè)務(wù)需求為主,推薦使用MySQL,它的優(yōu)勢在于:
成本(免費)
自由(完全開源,適用多個場景)
性能(體積小但速度快)
這三點決定了MySQL數(shù)據(jù)庫的超高性價比。并且目前有不少主流公司仍然青睞MySQL,大名鼎鼎的Fackbook就依然在延續(xù)MySQL的使用。
2. 如果是企業(yè)角度出發(fā),主流的大型數(shù)據(jù)庫如Oracle、Sql Server...以及近些年來大數(shù)據(jù)領(lǐng)域十分火熱的非關(guān)系型數(shù)據(jù)庫,例如Redis、HBse等等,都可以作為考慮的對象。
接下來具體列舉一些常用數(shù)據(jù)庫的優(yōu)缺點,希望能為大家提供參考:
MySQL:
優(yōu)勢:
MySQL是開放源代碼的數(shù)據(jù)庫,任何人都可以獲得該數(shù)據(jù)庫的源代碼。
MySQL能夠?qū)崿F(xiàn)跨平臺操作,可以在Windows、UNIX、Linux和Mac OS等操作系統(tǒng)上運行。
MySQL數(shù)據(jù)庫是一款自由軟件,大部分應(yīng)用場景下都是免費使用。
MySQL功能強大且使用方便,社區(qū)生態(tài)繁榮,有諸多學習資料。
缺點:規(guī)模小,功能有限。
SQL Server
高度可擴展:可以從單一的筆記本電腦上運行任何東西或以高倍云服務(wù)器網(wǎng)絡(luò)運行,或在兩者之間任何東西。
“雖然說是“任何東西”,但是仍然要滿足相關(guān)的軟件和硬件的要求“
生態(tài)鏈廣:具有內(nèi)置的商務(wù)智能工具,以及一系列的分析和報告工具,可以創(chuàng)建數(shù)據(jù)庫、備份、復制,帶來了更好的安全性。
Oracle
Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有以下特點:
可移植性好(在各類大、中、小、微機環(huán)境中都適用)
使用方便、
功能強
因此,Oracle是一種高效率、可靠性好的、適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。
DB2
DB2是IBM開發(fā)的一種大型關(guān)系型數(shù)據(jù)庫平臺。它支持多用戶或應(yīng)用程序在同一條SQL 語句中查詢不同database甚至不同DBMS中的數(shù)據(jù)。它的應(yīng)用特點如下:
支持面向?qū)ο蟮木幊蹋篸b2支持復雜的數(shù)據(jù)結(jié)構(gòu),如無結(jié)構(gòu)文本對象,可以對無結(jié)構(gòu)文本對象進行布爾匹配、最接近匹配和任意匹配等搜索??梢越⒂脩魯?shù)據(jù)類型和用戶自定義函數(shù)。
支持多媒體應(yīng)用程序:db2支持大二分對象(blob),允許在數(shù)據(jù)庫中存取二進制大對象和文本大對象。其中,二進制大對象可以用來存儲多媒體對象。
具有良好的備份和恢復能力
支持存儲過程和觸發(fā)器,用戶可以在建表時顯示的定義復雜的完整性規(guī)則
支持異構(gòu)分布式數(shù)據(jù)庫訪問,支持數(shù)據(jù)復制
PostgreSQL
PostgreSQL 是一個免費的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(ORDBMS),它的 Slogan 是 “世界上最先進的開源關(guān)系型數(shù)據(jù)庫”。
PostgreSQL具有如下特征:
函數(shù):通過函數(shù),可以在數(shù)據(jù)庫服務(wù)器端執(zhí)行指令程序。
索引:用戶可以自定義索引方法,或使用內(nèi)置的 B 樹,哈希表與 GiST 索引。
觸發(fā)器:觸發(fā)器是由SQL語句查詢所觸發(fā)的事件。如:一個INSERT語句可能觸發(fā)一個檢查數(shù)據(jù)完整性的觸發(fā)器。觸發(fā)器通常由INSERT或UPDATE語句觸發(fā)。 多版本并發(fā)控制:PostgreSQL使用多版本并發(fā)控制(MVCC,Multiversion concurrency control)系統(tǒng)進行并發(fā)控制,該系統(tǒng)向每個用戶提供了一個數(shù)據(jù)庫的”快照”,用戶在事務(wù)內(nèi)所作的每個修改,對于其他的用戶都不可見,直到該事務(wù)成功提交。
規(guī)則:規(guī)則(RULE)允許一個查詢能被重寫,通常用來實現(xiàn)對視圖(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、刪除(DELETE)。
數(shù)據(jù)類型:包括文本、任意精度的數(shù)值數(shù)組、JSON 數(shù)據(jù)、枚舉類型、XML 數(shù)據(jù)等。
全文檢索:通過 Tsearch2 或 OpenFTS,8.3版本中內(nèi)嵌 Tsearch2。
NoSQL:JSON,JSONB,XML,HStore 原生支持,至 NoSQL 數(shù)據(jù)庫的外部數(shù)據(jù)包裝器。
數(shù)據(jù)倉庫:能平滑遷移至同屬 PostgreSQL 生態(tài)的 GreenPlum,DeepGreen,HAWK 等,使用 FDW 進行 ETL
國內(nèi)圖數(shù)據(jù)庫排名前三的有哪些?
DB-Engines 數(shù)據(jù)庫流行度排行榜 6 月更新已發(fā)布,排名前二十如下:總體排名和上個月相比基本一致,其中排名前三的 Oracle、MySQL 和 Microsoft SQL Server 也是分數(shù)增加最多的三個數(shù)據(jù)庫,增加的分數(shù)分別為 13.67、4.67 和 15.57,三者的總分也均已超過一千。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。