什麼是NoSQL

關聯式資料庫以外之資料庫的統稱,包括鍵值型、文件型、欄導向型、圖形型等。許多產品容易分散到多台伺服器以擴大規模,資料格式也較有彈性,但多半不擅長表格連結之類的複雜查詢與嚴格的一致性。

日文名稱: NoSQL

「NoSQL」出現在1領域的2道練習題中(資料庫基礎等)。

這個名詞所屬的領域: 資料庫基礎

練習NoSQL的題目

在稱為NoSQL的資料庫中,關於鍵值(Key-value)型的特徵,下列何者一般而言正確?

  1. A能比關聯式資料庫更快處理包含表格連結與子查詢的複雜SQL
  2. B寫入資料之前,必須把所有欄位的名稱與型別嚴格定義為綱要(Schema)
  3. C專門處理指定鍵來讀寫值的簡單操作,容易分散到多台伺服器以擴大規模,但不適合表格連結之類的複雜查詢
查看答案與解析

正確答案:C. 專門處理指定鍵來讀寫值的簡單操作,容易分散到多台伺服器以擴大規模,但不適合表格連結之類的複雜查詢

NoSQL是關聯式資料庫以外之資料庫的統稱,包括鍵值型、文件型、欄導向型(寬欄型)、圖形型等。鍵值型保存鍵(識別碼)與值的組合,專門處理指定鍵來取出值的簡單操作。由於容易依鍵分割資料並分散到多台伺服器,常用於存取量非常大的網路服務,例如保存登入中使用者的資訊(工作階段)。另一方面,它不擅長依值的內容搜尋,以及表格連結之類的複雜查詢,需要在應用程式端下工夫。許多產品也不需要事先嚴格決定值的格式(無綱要)。此外,也有產品允許分散的副本之間更新不會立即一致的最終一致性。

解析中的「NoSQL」

出現「NoSQL」的題目(2題)

  1. 在稱為NoSQL的資料庫中,關於鍵值(Key-value)型的特徵,下列何者一般而言正確?
  2. 關於在多台伺服器上放置資料副本的分散式資料庫,下列何者是對CAP定理的適當說明?

相關名詞

關聯式資料庫 主鍵 外鍵 正規化 交易 兩階段鎖定(2PL) 索引 第三正規化(3NF) 隔離等級 檢視表

前往名詞解釋列表