資料庫基礎
在稱為NoSQL的資料庫中,關於鍵值(Key-value)型的特徵,下列何者一般而言正確?
- A能比關聯式資料庫更快處理包含表格連結與子查詢的複雜SQL
- B寫入資料之前,必須把所有欄位的名稱與型別嚴格定義為綱要(Schema)
- C專門處理指定鍵來讀寫值的簡單操作,容易分散到多台伺服器以擴大規模,但不適合表格連結之類的複雜查詢
查看答案與解析
正確答案:C. 專門處理指定鍵來讀寫值的簡單操作,容易分散到多台伺服器以擴大規模,但不適合表格連結之類的複雜查詢
NoSQL是關聯式資料庫以外之資料庫的統稱,包括鍵值型、文件型、欄導向型(寬欄型)、圖形型等。鍵值型保存鍵(識別碼)與值的組合,專門處理指定鍵來取出值的簡單操作。由於容易依鍵分割資料並分散到多台伺服器,常用於存取量非常大的網路服務,例如保存登入中使用者的資訊(工作階段)。另一方面,它不擅長依值的內容搜尋,以及表格連結之類的複雜查詢,需要在應用程式端下工夫。許多產品也不需要事先嚴格決定值的格式(無綱要)。此外,也有產品允許分散的副本之間更新不會立即一致的最終一致性。
- A. 包含連結與子查詢的複雜查詢,是關聯式資料庫擅長的領域。
- B. 許多產品的特徵是不必事先嚴格決定值的格式(無綱要)。
- C. 正確。以鍵進行簡單的讀寫與容易分散是其特徵,不擅長複雜查詢。