【刷題】麪筋-數據庫-關係型數據庫與非關係型數據庫Nosql區別彙總

SQL數據庫類型

  • sql server my sql ,oracle屬於關係型數據庫
  • monodb,redis等屬於nosql ,文檔型數據庫

目前分爲層次數據庫系統、網狀數據庫系統、關係數據庫系統

  • 網狀數據庫系統沒有市場上根本沒有商業化的產品
  • 層次數據庫系統最有名的是IBM的DB2,好像也只有着一個成熟的產品;
  • 關係數據庫系統不少了,是最成熟的,經常使用的有:oralce、ms sql server、mysql、informix等等

關係型數據庫與非關係型數據庫詳細比較

1.關係型數據庫經過外鍵關聯來創建表與表之間的關係,
2.非關係型數據庫一般指數據以對象的形式存儲在數據庫中,而對象之間的關係經過每一個對象自身的屬性來決定。
3.非關係型數據庫中,咱們查詢一條數據,結果出來一個數組,關係型數據庫中,查詢一條數據結果是一個對象。mysql

關係型數據庫與非關係型數據庫優缺點對比

關於Nosql

1.Nosql
非關係型數據庫,Not only sql。redis

2.Nosql特色:
(1)易擴展,數據之間沒有關係的。算法

(2)大數據量,高性能。高性能讀寫很是靈活的。sql

(3)靈活的數據模型。不須要事先對存儲數據創建字段。數據庫

(4)高可用。數組

簡單歸納:用於高併發讀寫、海量數據的高效率存儲和訪問、高可擴展性和高可用性。網絡

3.Nosql主要主流產品
Redis(普遍應用),CouchDB,mongoDB,Cassandra等。Nosql中比較火的三個數據庫Redis、Memchache、MongoDb。併發

4.Nosql數據庫四大分類:
(1)鍵值對存儲(key-value):Redis鍵值對存儲,優點:快速查詢,缺點:存儲數據缺乏結構化。oracle

(2)列存儲:Hbase,優點:快速查詢,擴展性強。缺點:功能相對於侷限。nosql

(3)文檔數據庫存儲:MongoDB,早起應用多。優點:要求不特別的嚴格。缺點:查詢性不高,缺乏統一查詢語法。

(4)圖形數據庫存儲:應用於社交網絡,優點:利用圖結構相關算法。缺點:須要整個圖計算才得出結果,不容易作分佈式集羣方案。

參考連接

END

相關文章
相關標籤/搜索