關係型與非關係型數據庫 --數據庫技術

一、關係型數據庫

特色:

數據與數據之間、表和字段之間,表和表之間存在關係等算法

表明:

MySQL、Oracle等sql

優勢:
  1. 數據之間存在關係,數據的增刪改查很是方便
  2. 關係型數據庫有事務操做,保證數據的完整性
缺點:
  1. 數據和數據之間有關係,是由底層大量算法保證,大量算法會拉低系統運行速度、大量算法會消耗系統資源
  2. 海量數據的增刪改查時會顯得無能爲力,極可能宕機
  3. 海量數據環境下對數據表進行維護,也會變得無能爲力,數據維護和結構維護很難成功
適用:

適合處理通常量級的數據,而且對數據安全性有必定要求數據庫

二、非關係型數據庫(NoSQL:not only sql)

特色:

處理海量數據,須要將關係型數據庫的關係去掉,非關係型數據庫設計的初衷是爲了替代關係型數據庫安全

表明:

Redis、MongoDB(淘汰)等nosql

優勢:
  1. 海量數據的增刪改查,可以輕鬆應對
  2. 海量數據維護很是輕鬆
缺點:
  1. 數據和數據之間沒有關係,因此不能一目瞭然
  2. 非關係型數據庫,沒有關係的存在,沒有強大的事務來保證數據的完整性和安全性。即:適合處理海量數據,有效率,但不必定安全
適用:

海量數據的存儲、對完整性和安全性要求不高的數據數據庫設計

三、關係型數據庫與非關係型數據庫的結合

思想:
  1. 海量數據、不重要的數據能夠保存在非關係型數據庫中
  2. 重要的數據、對完整性和安全性有要求的數據能夠保存在關係型數據庫中
相關文章
相關標籤/搜索