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