數(shù)據(jù)庫有很多種,至于各種數(shù)據(jù)庫孰優(yōu)孰劣,主要取決于企業(yè)希望如何使用數(shù)據(jù)。下面我們來了解一下數(shù)據(jù)庫的類型主要有哪些。
1、關(guān)系數(shù)據(jù)庫
關(guān)系數(shù)據(jù)庫在 20 世紀(jì) 80 年代成為了主流。在關(guān)系數(shù)據(jù)庫中,項(xiàng)被組織為一組具有列和行的表。這為訪問結(jié)構(gòu)化信息提供了一種有效、靈活的方法。
2、面向?qū)ο髷?shù)據(jù)庫
面向?qū)ο髷?shù)據(jù)庫中的信息以對(duì)象的形式表示,這與面向?qū)ο蟮木幊滔囝愃啤?/p>
3、分布式數(shù)據(jù)庫
分布式數(shù)據(jù)庫由位于不同站點(diǎn)的兩個(gè)或多個(gè)文件組成。數(shù)據(jù)庫可以存儲(chǔ)在多臺(tái)計(jì)算機(jī)上,位于同一個(gè)物理位置,或分散在不同的網(wǎng)絡(luò)上。
4、數(shù)據(jù)倉庫
數(shù)據(jù)倉庫是數(shù)據(jù)的中央存儲(chǔ)庫,是專為快速查詢和分析而設(shè)計(jì)的數(shù)據(jù)庫。
5、NoSQL 數(shù)據(jù)庫
NoSQL 或非關(guān)系數(shù)據(jù)庫,支持存儲(chǔ)和操作非結(jié)構(gòu)化及半結(jié)構(gòu)化數(shù)據(jù)(與關(guān)系數(shù)據(jù)庫相反,關(guān)系數(shù)據(jù)庫定義了應(yīng)如何組合插入數(shù)據(jù)庫的數(shù)據(jù))。隨著 Web 應(yīng)用的日益普及和復(fù)雜化,NoSQL 數(shù)據(jù)庫得到了越來越廣泛的應(yīng)用。
6、圖形數(shù)據(jù)庫
圖形數(shù)據(jù)庫根據(jù)實(shí)體和實(shí)體之間的關(guān)系來存儲(chǔ)數(shù)據(jù)。
OLTP 數(shù)據(jù)庫。OLTP 數(shù)據(jù)庫是一種高速分析數(shù)據(jù)庫,專為多個(gè)用戶執(zhí)行大量事務(wù)而設(shè)計(jì)。
這些只是目前投入使用的幾十種數(shù)據(jù)庫中的一小部分。另外還有許多針對(duì)具體的科學(xué)、財(cái)務(wù)或其他功能而定制的不太常見的數(shù)據(jù)庫。除了不同的數(shù)據(jù)庫類型之外,技術(shù)開發(fā)方法的變化以及云計(jì)算和自動(dòng)化等重大進(jìn)步也在推動(dòng)數(shù)據(jù)庫朝新的方向發(fā)展。
一些最新的數(shù)據(jù)庫包括:
1、開源數(shù)據(jù)庫
開源數(shù)據(jù)庫系統(tǒng)是指源代碼為開放源碼的數(shù)據(jù)庫系統(tǒng),它可以是 SQL 或 NoSQL 數(shù)據(jù)庫。
2、云數(shù)據(jù)庫
云數(shù)據(jù)庫指基于私有云、公有云或混合云計(jì)算平臺(tái)的結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)集合,可分為傳統(tǒng)云數(shù)據(jù)庫和數(shù)據(jù)庫即服務(wù) (DBaaS) 兩種類型。在 DBaaS 中,管理和維護(hù)工作均由服務(wù)提供商負(fù)責(zé)。
3、多模型數(shù)據(jù)庫
多模型數(shù)據(jù)庫指的是將不同類型的數(shù)據(jù)庫模型整合到一個(gè)集成的后端中,以此來滿足各種不同的數(shù)據(jù)類型的需求。
4、文檔/JSON 數(shù)據(jù)庫
文檔數(shù)據(jù)庫專為存儲(chǔ)、檢索和管理面向文檔的信息而設(shè)計(jì),它是一種以 JSON 格式(而不是采用行和列)存儲(chǔ)數(shù)據(jù)的現(xiàn)代方法。
5、自治駕駛數(shù)據(jù)庫
基于云技術(shù)的自治駕駛數(shù)據(jù)庫(也稱作自治數(shù)據(jù)庫)是一種全新的極具革新性的數(shù)據(jù)庫,它利用機(jī)器學(xué)習(xí)技術(shù)自動(dòng)執(zhí)行數(shù)據(jù)庫調(diào)優(yōu)、保護(hù)、備份、更新,以及傳統(tǒng)上由數(shù)據(jù)庫管理員 (DBA) 執(zhí)行的其他常規(guī)管理任務(wù)。