一.關係型資料庫(SQL): Mysql,oracle 特點:數據和數據之間,表和欄位之間,表和表之間是存在關係的 例如:部門表 001部分, 員工表 001 用戶表,用戶名、密碼 分類表 和 商品表, 一對多關係。 優點:①數據之間有關係,進行數據的增刪改查時非常方便的。 ②關係型資料庫 有事務操 ...
一.關係型資料庫(SQL):
Mysql,oracle
特點:數據和數據之間,表和欄位之間,表和表之間是存在關係的
例如:部門表 001部分, 員工表 001
用戶表,用戶名、密碼
分類表 和 商品表, 一對多關係。
優點:①數據之間有關係,進行數據的增刪改查時非常方便的。
②關係型資料庫 有事務操作。 保證數據的完整性
缺點:1、因為數據和數據之間有關係的,關係是由底層大量演算法保證
大量演算法會拉低系統運行速度
大量演算法會消耗系統資源
2、海量數據的增刪改查時會顯得無能為力。
很可能宕機
3、海量數據環境下對數據表進行維護/擴展,也會變得無能為力
update product set cname = ‘手機數位’;//修改所有數據
把商品表的cname欄位,由varchar(64), char(100)
適合處理一般量級數據,安全。
二.非關係型資料庫(NOSQL):
為了處理海量數據,需要將關係型資料庫的關係 去掉。
非關係型資料庫設計之初 是為了替代 關係型資料庫的
Redis
優點:1、海量數據的增刪改查,非常輕鬆應對
2、海量數據的維護非常輕鬆。
缺點:1、數據和數據之間沒有關係,所以不能一目瞭然
2、非關係型資料庫,沒有關係,沒有強大的事務保證數據的 完整和安全
適合處理海量數據,效率。不一定安全
奧運健兒獎牌總數
關係型資料庫+非關係型資料庫 ====》項目
重要數據 海量操作數據,不重要