在這資料爆炸成長的年代,多數系統都會使用到資料庫儲存資料
但漸漸市場的不確定性導致資料儲存更需具備彈性,故衍生了NoSQL
就我的認識整理了SQL 與 NoSQL比較
SQL主打利用關聯式的表格用SQL語法做JOIN來簡化表格中重複的資料,又因為表格關聯性高,可能A表格的主鍵為其他表格參考鍵,往往造成表格欄位無法隨意調整
NoSQL優勢就較有彈性,以一種Object形式應用資料,使其Data Type和數量不受限,但因為是慢慢流行起來穩定性較SQL低
以兩者看來沒有使用哪種較具優勢,完全要取決於使用者資料的儲存型態
像SQL如果資料量少也不一定要做正規化去拆分成數個關聯表格
畢竟資料JOIN也會增加Time Complexity
SQL初階的語法也是與HTML & CSS好上手,以下用流程圖方式顯示
藉由流程圖再加上SQL語法網站相信剛接觸SQL的大家應該可以很快理解並上手