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