資料庫基礎

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

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

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

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

  • A. 包含連結與子查詢的複雜查詢,是關聯式資料庫擅長的領域。
  • B. 許多產品的特徵是不必事先嚴格決定值的格式(無綱要)。
  • C. 正確。以鍵進行簡單的讀寫與容易分散是其特徵,不擅長複雜查詢。
練習這個領域 前往領域頁面

相關計算工具

資料庫基礎的其他題目

  1. 關於在多台伺服器上放置資料副本的分散式資料庫,下列何者是對CAP定理的適當說明?
  2. 在關聯式資料庫的用語中,相當於表格(關聯)中一筆資料列的是下列何者?
  3. 在關聯式資料庫的表格中,被指定為主鍵的欄位(或欄位組合)必須滿足的條件是下列何者?
  4. 在員工表格(員工編號, 電子郵件, 姓名, 部門)中,員工編號與電子郵件每位員工都不同,且不會是NULL。姓名與部門可能與其他員工相同。列出此表格所有候選鍵的是下列何者?
  5. 選課表格(學號, 課程編號, 成績)記錄哪位學生修了哪門課、成績如何。一位學生會修多門課,一門課也有多位學生修。若同一學生不會重複登記同一門課,此表格適當的主鍵是下列何者?