什么是數(shù)據(jù)庫(kù)
簡(jiǎn)而言之,就是存放數(shù)據(jù)的倉(cāng)庫(kù)。
數(shù)據(jù)庫(kù)分類
現(xiàn)今數(shù)據(jù)庫(kù)模型主要是:關(guān)系型數(shù)據(jù)庫(kù)模型和非關(guān)系型數(shù)據(jù)庫(kù)模型。
關(guān)系型數(shù)據(jù)庫(kù)模型
關(guān)系型數(shù)據(jù)庫(kù)模型把復(fù)雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡(jiǎn)單的二元關(guān)系(即二維表格形式)。
常用的關(guān)系型數(shù)據(jù)庫(kù):MySQL,Access,SQL Server,Oracle,Sybase等
非關(guān)系型數(shù)據(jù)庫(kù)模型
NoSQL(Not Only SQL),泛指非關(guān)系型的數(shù)據(jù)庫(kù),但是它們沒(méi)有一個(gè)明確的范圍和定義。
NoSQL的具體分類如下:
|分類| 舉例| 應(yīng)用場(chǎng)景|
|:--:|:--:|:--:|:--:|
|鍵值| Redis, Oracle BDB|內(nèi)容緩存,用于處理大量數(shù)據(jù)的高訪問(wèn)負(fù)載或一些日志系統(tǒng)|
|列存儲(chǔ)|Cassandra, HBase|分布式的文件系統(tǒng)|
|文檔型| CouchDB, MongoDb| Web應(yīng)用|
|圖形| Neo4J, Infinite Graph| 社交網(wǎng)絡(luò),推薦系統(tǒng)等。專注于關(guān)系圖譜|