DBMS 主要通過數(shù)據(jù)的保存格式(數(shù)據(jù)庫的種類)來進(jìn)行分類,現(xiàn)
階段主要有以下5 種類型。
●層次數(shù)據(jù)庫(Hierarchical Database,HDB)
最古老的數(shù)據(jù)庫之一,它把數(shù)據(jù)通過層次結(jié)構(gòu)(樹形結(jié)構(gòu))的方式表現(xiàn)出來。
●關(guān)系數(shù)據(jù)庫(Relational Database,RDB)
關(guān)系數(shù)據(jù)庫是現(xiàn)在應(yīng)用最廣泛的數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫在1969 年誕生,可謂歷史悠久。和Excel 工作表一樣,它也采用由行和列組成的二維表來管理數(shù)據(jù),所以簡單易懂。同時(shí),它還使用專門的SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)對(duì)數(shù)據(jù)進(jìn)行操作。
另外,Oracle Database 通常簡稱為Oracle,這種類型的DBMS 稱為關(guān)系數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System,RDBMS)。比較具有代表性的RDBMS 有如下5 種。
Oracle Database:甲骨文公司的RDBMS
SQL Server :微軟公司的RDBMS
DB2:IBM 公司的RDBMS
PostgreSQL:開源的RDBMS
MySQL :開源的RDBMS
●面向?qū)ο髷?shù)據(jù)庫(Object Oriented Database,OODB)
編程語言當(dāng)中有一種被稱為面向?qū)ο笳Z言的語言A。把數(shù)據(jù)以及對(duì)數(shù)據(jù)的操作集合起來以對(duì)象為單位進(jìn)行管理,因此得名。面向?qū)ο髷?shù)據(jù)庫就是用來保存這些對(duì)象的數(shù)據(jù)庫。
●XML數(shù)據(jù)庫(XML Database,XMLDB)
最近幾年,XMLB 作為在網(wǎng)絡(luò)上進(jìn)行交互的數(shù)據(jù)的形式逐漸普及起來。XML 數(shù)據(jù)庫可以對(duì)XML 形式的大量數(shù)據(jù)進(jìn)行高速處理。
●鍵值存儲(chǔ)系統(tǒng)(Key-Value Store,KVS)
這是一種單純用來保存查詢所使用的主鍵(Key)和值(Value)的組合的數(shù)據(jù)庫。具有編程語言知識(shí)的讀者可以把它想象成關(guān)聯(lián)數(shù)組或者散列(hash)。近年來,隨著鍵值存儲(chǔ)系統(tǒng)被應(yīng)用到Google 等需要對(duì)大量數(shù)據(jù)進(jìn)行超高速查詢的Web 服務(wù)當(dāng)中,它正逐漸為人們所關(guān)注。








暫無數(shù)據(jù)