一、SQL 資料庫和 NoSQL 資料庫做比較,就資料模型的靈活性、資料庫的可擴展性、資料庫的可用性、資料的一致性和完整性、查詢效率、維護性等六方面,敘述優缺點並申論之。(25 分)

詳解 (共 2 筆)

Aaron Lim
Aaron Lim
詳解 #6194700
2024/08/18
關鍵詞: ACID特性 CAP定理 非...
(共 1803 字,隱藏中)
前往觀看
114年高考上榜
114年高考上榜
詳解 #6353613
2025/03/30

這裡是 SQL 與 NoSQL 資料庫在六個方面的比較,並附上圖表說明:

比較項目 SQL 資料庫 NoSQL 資料庫
資料模型的靈活性 結構嚴謹,需事先定義 Schema 結構靈活,支援多種資料模型(Key-Value、Document、Graph等)
可擴展性 垂直擴展(Scale-up)為主,擴展成本較高 水平擴展(Scale-out),可輕鬆擴展至多台伺服器
可用性 透過主從複寫(Replication)和備援機制提升可用性 天生設計為分散式系統,可用性較高
一致性與完整性 遵循 ACID,確保高一致性與完整性 遵循 CAP 理論,通常犧牲部分一致性以提高可用性
查詢效率 SQL 提供強大的查詢功能,但大數據處理較慢 針對特定應用(如 Key-Value 檢索)速度快,但缺乏複雜查詢
維護性 需要較多管理與優化,如索引調整 設計靈活,開發維護較簡單