例如:MySQL,oracleweb
特色:
- 數據與數據之間存在關係
- 表和字段之間存在關係
- 表和表之間存在關係算法
優勢:
- 數據之間有關係,進行數據的增刪改查時很是方便。
- 關係型數據庫,有事務操做。保證數據的完整性。sql
缺點:
- 因爲數據與數據之間有關係的(是由底層大量算法保證數據之間的關係)
- 大量算法會拉低系統運行速度
- 大量算法會消耗系統資源
- 海量數據的增刪改查時會顯得無能爲力。
- 極可能形成數據庫服務器宕機。
- 海量數據環境下對數據表進行維護,也會顯得無能爲力。數據庫
適用條件:安全
適合處理:通常量級的數據,它具備安全性。服務器
NOSQL
= Not only SQL
oracle
爲了處理海量數據,須要將關係型數據庫的關係去掉。因此就有了非關係型數據庫。nosql
例如:Redis
。svg
優勢:
- 海量數據的增刪改查,很是輕鬆應對
- 海量數據的維護很是輕鬆。code
缺點:
- 數據與數據之間沒有關係,不能一目瞭然。
- 非關係型數據庫沒有關係,沒有強大的事務保證數據的完整性和安全性。
適用條件:
適合處理海量數據,效率高,但不必定安全。
項目中,通常將SQL
和NoSQL
聯合使用。
SQL
適用於存放重要的數據。
NoSQL
適用於須要海量操做的不過重要數據。