本篇文章帶給大家的內容是關於關係型和非關係型資料庫有哪些?兩類常見的資料庫的介紹與對比,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
關係型資料庫:
Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL
非關係型資料庫:
NoSql、Cloudant、MongoDb、redis、HBase
兩個資料庫之間的差異:
關係型資料庫
關係型資料庫的特性
## 1、關係型資料庫,是指採用了關係模型來組織資料的資料庫;
2、關係型資料庫的最大特點就是交易的一致性;
3、簡單來說,關係模型指的就是二維表格模型,而一個關係型資料庫就是由二維表及其之間的聯繫所組成的資料組織。
關係型資料庫的優點
1、容易理解:二維表結構是非常貼近邏輯世界一個概念,關係模型相對網狀、層次等其他模型來說更容易理解; 2、
使用方便:通用的SQL語言使得操作關係型資料庫非常方便; 3、
易於維護:豐富的完整性(實體完整性、參考完整性和使用者定義的完整性)大大減低了資料冗餘和資料不一致的機率; 4、
支援SQL,可用於複雜的查詢。
關係型資料庫的缺點
1、為了維護一致性所付出的巨大代價就是其讀寫效能比較差; 2、
固定的表格結構; 3、
高並發讀寫需求; 4、
海量資料的高效率讀寫;
非關係型資料庫
非關係型資料庫的特性
鍵值對儲存資料; 2、
分散式; 3、一般
不支援ACID特性; 4、非關聯式資料庫嚴格上不是一種資料庫,應該是一種
資料結構化儲存方法的集合。
非關係型資料庫的優點
讀寫效能很高# # 2、基於鍵值對,資料沒有耦合性,
容易擴充; 3、儲存資料的格式:nosql的儲存格式是key,value形式、文件形式、圖片形式等等,文檔形式、圖片形式等等,而關係型資料庫只支援基礎類型。
非關係型資料庫的缺點
1、不提供sql支援,學習與使用成本較高; 2、
無事務處理,附加功能bi和報表等支援也不好;
以上是關係型和非關係型資料庫有哪些?兩類常見的資料庫的介紹與對比的詳細內容。更多資訊請關注PHP中文網其他相關文章!