地方政府公務人員四等-電子工程類科計算機概要108 年第 11 題單選題
下列何者是關聯式資料模式(Relational Data Model)的基本「資料結構」(Data Structure)?
A表格(Table)正確答案
B陣列(Array)
C樹(Tree)
D堆疊(Stack)
A正確答案
關聯式資料模式以「表格(Table/Relation)」為基本資料結構,由列(tuple)與欄(attribute)組成。
為什麼答案是 A
關聯式資料模式由 Codd 提出,其核心資料結構就是關聯(Relation),以二維表格呈現,包含欄位(屬性)與列(紀錄),是正解。
載入中…
完整詳解
Pro · 無限重點 關聯式資料模式以「表格(Table/Relation)」為基本資料結構,由列(tuple)與欄(attribute)組成。
看到 Relational Model 就想 Relation = Table,直接選表格。
逐選項分析
A✓ 正確
關聯式資料模式由 Codd 提出,其核心資料結構就是關聯(Relation),以二維表格呈現,包含欄位(屬性)與列(紀錄),是正解。
B✕ 陷阱
陣列是程式語言中的資料結構,非資料庫模式的基本結構,容易與表格混淆但層級不同。
C✕
樹狀結構是「階層式資料模式(Hierarchical Model)」的基礎,非關聯式模式。
D✕
堆疊是後進先出的抽象資料型別,屬於程式設計概念,與資料庫模式無關。
常見資料庫模式 vs 基本結構
| 資料模式 | 基本結構 | 代表 | 特性 |
|---|
| 關聯式 Relational | 表格 Table | Oracle, MySQL | 以列欄組成,SQL 操作 |
| 階層式 Hierarchical | 樹 Tree | IMS | 父子一對多 |
| 網狀式 Network | 圖 Graph | IDMS | 多對多關係 |
| 物件導向 OO | 物件 Object | db4o | 封裝繼承 |
B、C、D 都是「程式設計」層級的資料結構,而題目問的是「資料庫模式」層級的基本結構。考生若未看清「關聯式資料模式」這個限定詞,容易誤選熟悉的陣列或堆疊。