SQL 架構 => 有schema架構,可畫ERD,並且建構出table
NoSQL 架構 => 沒有系統的大規模數據
1. key-value 架構
***所以可任意切割調整
column => 可用多個key對應一個value值
例如: 利用帳號,生日,個人檔案 來取得一個用戶的生日日期
**無SQL語法,透過API來動database裡的內容
**只保證最後資料會一致,同步前不同節點的資料可能不一致,所以用來記錄對精準度低的資料,例如案讚數
例如: Hadoop Hbase, Apache Cassandra
2. 文件DB
用來儲存結構鬆散或非結構的資料
ex. 網頁資料,XML檔,圖or影音
ex, MongoDB (用mongo的語法來管理資料庫)
全站熱搜