什麼是關聯式資料庫
以由資料列與欄位構成的表格(關聯)表示資料,並以共同的值把表格彼此關聯起來的資料庫。也稱為RDB。以SQL進行查詢與修改,並以主鍵、外鍵等限制維持資料的一致性。
日文名稱: 関係データベース
「關聯式資料庫」出現在1領域的7道練習題中(資料庫基礎等)。
這個名詞所屬的領域: 資料庫基礎
以由資料列與欄位構成的表格(關聯)表示資料,並以共同的值把表格彼此關聯起來的資料庫。也稱為RDB。以SQL進行查詢與修改,並以主鍵、外鍵等限制維持資料的一致性。
日文名稱: 関係データベース
「關聯式資料庫」出現在1領域的7道練習題中(資料庫基礎等)。
這個名詞所屬的領域: 資料庫基礎
關聯式資料庫是以E. F. Codd在1970年提出的關聯模型為基礎的資料庫。資料以表格(關聯)的形式表示,表格的一筆資料列稱為值組(Tuple),一個欄位稱為屬性,屬性可取的值的集合稱為定義域。表格之間不是以指標相連,而是以共同的值相連,例如訂單表格有客戶編號欄位,以其值指向客戶表格的資料列。因此,要以什麼條件組合哪些表格,可以在每次查詢時自由決定。
關聯式資料庫以SQL這種語言進行表格的定義(DDL)、資料的搜尋與修改(DML)以及權限的控制(DCL)。在SQL中只要寫出「想要什麼結果」,要以什麼順序讀取表格、使用哪個索引,則由DBMS的最佳化器決定。資料的正確性由限制與交易的ACID特性維持,限制包括唯一識別資料列的主鍵、讓資料列正確參照其他表格資料列的外鍵、禁止NULL與重複的NOT NULL與UNIQUE,以及規定值範圍的CHECK等。
關聯式資料庫廣泛用於庫存、會計等重視資料一致性、並以各種條件組合進行搜尋的業務。另一方面,在存取量非常大的網路服務等場合,有時也會使用容易分散到多台伺服器的鍵值型、文件型等NoSQL資料庫。一般並非只用其中一種,而是依用途組合使用。
指的是表格本身。這個名稱來自數學中把由數個集合的元素組合而成的集合稱為關聯,表格的資料列就相當於元素的組合(值組)。並不是指表格之間的連結。
重視資料一致性、經常進行表格連結等複雜搜尋的業務,適合使用關聯式資料庫。以鍵進行的簡單讀寫非常多、想分散到多台伺服器以擴大規模時,NoSQL可能較為適合。
關聯式資料庫以由資料列與欄位構成的表格(關聯)來表示資料,並透過值把表格彼此關聯起來。
在關聯式資料庫的用語中,相當於表格(關聯)中一筆資料列的是下列何者?索引是從表格特定欄位的值,快速找出具有該值之資料列位置的資料結構,關聯式資料庫常使用B+樹。
在有100萬筆資料列的會員表格之會員編號欄位上建立了B+樹索引。一般可預期的效果與代價組合,下列何者正確?NoSQL是關聯式資料庫以外之資料庫的統稱,包括鍵值型、文件型、欄導向型(寬欄型)、圖形型等。
在稱為NoSQL的資料庫中,關於鍵值(Key-value)型的特徵,下列何者一般而言正確?