一般將NoSQL資料庫分為四大類:鍵值(Key-Value)存儲資料庫、列存儲資料庫、文檔型資料庫和圖形(Graph)資料庫。它們的數據模型、優缺點、典型應用場景。
鍵值(Key-Value)存儲資料庫Key指向Value的鍵值對,通常用hash表來實現查找速度快數據無結構化(通常只被當作字元串或者二進制數據)內容緩存,主要用於處理大量數據的高訪問負載,也用於一些日誌系統等。
列存儲資料庫,以列簇式存儲,將同一列數據存在一起查找速度快,可擴展性強,更容易進行分布式擴展功能相對局限分布式的文件系統。
文檔型資料庫,Key-Value對應的鍵值對,Value為結構化數據,數據結構要求不嚴格,表結構可變(不需要像關系型資料庫一樣需預先定義表結構),查詢性能不高,而且缺乏統一的查詢語法,Web應用。
圖形(Graph)資料庫,圖結構,利用圖結構相關演算法(如最短路徑定址,N度關系查找等),很多時候需要對整個圖做計算才能得出需要的信息,而且這種結構不太好做分布式的集群方案,社交網路,推薦系統等。
B. 文檔資料庫
文檔型資料庫是 NoSQL 中非常重要的一個分支,它主要用來存儲、索引並管理面向文檔的數據或者類似的半結構化數據。 目前業界比較流行的文檔型資料庫如下:MongoDb、CouchDB、OrientDB、MarkLogic。
C. 常見的資料庫文件格式有哪些
1.csv逗號分隔的值文件;dat數據文件;wrodperfect合並數據文件;dbborland的paradox7表;dbcmicrosoftvisualfoxpro資料庫容器文件
dbfdbase文件,一種由ashton-tate創建的格式,可以被act!、lipper、foxpro、arago、wordtech、xbase和類似資料庫或與資料庫有關產品識別,可用數據文件(能被excel97打開),oracle8.1.x表格空間文件;dba是access文件;nsflotusnotes資料庫;mdf和ldf是sqlserver文件;
2.另外你還有不少是軟體開發者自己定義的資料庫文件,大多採用dat,或者把dba轉換為dat,由程序文件名轉換處理。
3.odb++是一種可擴展的ascii格式,它可在單個資料庫中保存pcb製造和裝配所必需的全部工程數據。是能把多種數據格式資料庫連接起來的橋梁,是一種雙向格式,允許數據上行和下傳。
D. 資料庫文件有那些類型,各有什麼功能
1主要數據文件
主要數據文件是資料庫的起點,指向資料庫中文件的其它部分。每個資料庫都有一個主要數據文件。主要數據文件的推薦文件擴展名是
.mdf。
2次要數據文件
次要數據文件包含除主要數據文件外的所有數據文件。有些資料庫可能沒有次要數據文件,而有些資料庫則有多個次要數據文件。次要數據文件的推薦文件擴展名是
.ndf。
3日誌文件
日誌文件包含恢復資料庫所需的所有日誌信息。每個資料庫必須至少有一個日誌文件,但可以不止一個。日誌文件的推薦文件擴展名是
.ldf。
E. sql server2008資料庫中幾種類型文件
三種類型文件:主數據文件,輔助數據文件、日誌文件。
都可以有一個或是多個。
1、主數據文件,輔助數據文件 存儲數據用的。
2、日誌文件存儲事務日誌用的,日誌文件可以循環使用