關係型數據庫與非關係型數據庫

關係型數據庫SQL

例如:MySQL,oracleweb

特色:
- 數據與數據之間存在關係
- 表和字段之間存在關係
- 表和表之間存在關係算法

優勢:
- 數據之間有關係,進行數據的增刪改查時很是方便。
- 關係型數據庫,有事務操做。保證數據的完整性。sql

缺點:
- 因爲數據與數據之間有關係的(是由底層大量算法保證數據之間的關係)
- 大量算法會拉低系統運行速度
- 大量算法會消耗系統資源
- 海量數據的增刪改查時會顯得無能爲力。
- 極可能形成數據庫服務器宕機
- 海量數據環境下對數據表進行維護,也會顯得無能爲力。數據庫

適用條件:安全

適合處理:通常量級的數據,它具備安全性服務器

非關係型數據庫NoSQL

NOSQL = Not only SQLoracle

爲了處理海量數據,須要將關係型數據庫的關係去掉。因此就有了非關係型數據庫。nosql

例如:Redissvg

優勢:
- 海量數據的增刪改查,很是輕鬆應對
- 海量數據的維護很是輕鬆。code

缺點:
- 數據與數據之間沒有關係,不能一目瞭然。
- 非關係型數據庫沒有關係,沒有強大的事務保證數據的完整性和安全性。

適用條件:

適合處理海量數據,效率高但不必定安全。

End

項目中,通常將SQLNoSQL聯合使用。

SQL適用於存放重要的數據。
NoSQL適用於須要海量操做的不過重要數據。

相關文章
相關標籤/搜索