Please enable JavaScript.
Coggle requires JavaScript to display documents.
SQL or NoSQL or Both 001 (第3章 Major Differences Between SQL and NoSQL,…
SQL or NoSQL or Both
第1章 What is SQL?
資料定義功能
資料操縱功能
資料查詢功能
資料控制功能
第2章 What is NoSQL?
non-relational
Not Only SQL
滿足Big Data對於資料的3V特性
Velocity
Variety
Volume
第3章 Major Differences Between SQL and NoSQL
第一節 基本特性差異
第二節 兩者的可擴展性
第三節 兩者的語言結構要求
第四節 兩者對Joins的支持
第六節 於成本與緩存的支持
第七節 關於彈性空間和模型規則
第八節 兩者的資料庫事務處理能力與擴充性
SQL
ACID
Atomicity
Consistency
Isolation
Durability
NoSQL
CAP theorem
Consistency
Availability
Partition tolerance
第五節 對數據處理的最佳工作負載
鍵值資料庫
列值資料庫
文件資料庫
圖形資料庫
適合SQL的專案
邏輯相關的離散數據要求,可以預先識別
當數據完整性至關重要
基於標準的成熟技術,具有良好的開發經驗和支持
適合NoSQL的專案
不相關,不確定,或不斷發展的數據要求
更簡單或更寬鬆的專案目標,能夠立即開始編碼
當速度和可擴展性勢在必行時
第4章 Some Common NoSQL Databases
四大類NoSQL資料庫
第5章 So Which One is Better For Our Project ?
Find the Balance Point at Both Ends of the Seesaw