8. 關聯式資料庫在物聯網系統下的問題
ID Device Date Temperature Humid CO2
問題一:因為建立好的資料表欄位固定,很難增加新的感測器
ID Device Date Temperature ID Device Date Humid
問題二:如要增加感測器,必須新增表格,無法即時儲存新類型的感測資料
8
9. 關聯式資料庫在物聯網系統下的問題
ID Device Date Sensor_Value
問題三:把感測器資料放在同一個欄位中,雖然可以輕易增加新的感測器,卻
得統一感測器資料的類型。
問題四:由於資料表之間有關聯存在,因此必須儲存在同一台伺服器上,不
易於分散資料與擴充儲存空間。
9
10. 非關聯式資料庫(NoSQL)
• NoSQL - Not Only SQL
• NoSQL DB 的理論基礎 - CAP & BASE
• CAP:
• Consistency(一致性):在分散式環境中,一致性是說多個伺服器的同一筆資
料是否一致。
• Availability(可用性):可用性是說服務能一直保證是可用的狀態,當使用者
發出一個請求,服務能在有限時間內返回結果。
• Partition Tolerance(分區容錯性):在分散式系統中有某一個或者幾個機器當
掉了,其他剩下的機器還能夠正常運轉滿足系統需求。
• CAP理論的核心是:一個分散式系統不可能同時滿足一致性,可用性
和分區容錯性這三個需求,最多只能同時滿足兩個。
10