Q123.
關於「關聯代數(Relational Algebra)」之敘述,下列何者錯誤?
電腦軟體應用 · 乙級 · 電腦概論 · Q123
難易度分析
2 / 5
本題考查對資料庫理論中關聯代數與關聯式計算之核心定義的掌握程度,需區分基本運算特性與語言表達能力的等價性。
正確答案:④關聯式計算(Relational Calculus)不具有關聯完整性(Relationally-Complete)
④ 關聯式計算(Relational Calculus)不具有關聯完整性(Relationally-Complete):關聯式計算(Relational Calculus)與關聯代數在表達能力上是等價的(Codd's Theorem),兩者皆具備關聯完整性,故此敘述錯誤。
錯誤選項解析
- ① 關聯代數的運算元(Operand)皆為關聯(Relation):關聯代數的運算元確實皆為關聯(Relation),即資料表結構,此為關聯代數的基本定義。
- ② 關聯代數的計算結果皆為關聯(Relation):關聯代數具有封閉性(Closure Property),任何運算結果仍為關聯,因此可作為後續運算的輸入。
- ③ 和關聯代數具備相同能力的查詢語言可以宣稱具有關聯完整性(Relationally-Complete):關聯完整性(Relationally-Complete)的定義即為:該查詢語言的表達能力至少等同於關聯代數,此敘述正確。
Learning Tip
"本題核心考點為關聯代數與關聯式計算的等價性。常考陷阱在於混淆「關聯代數(程序式)」與「關聯式計算(宣告式)」的差異,兩者表達方式不同但能力等價。實務上 SQL 即為具備關聯完整性的查詢語言,且同時融合了代數與計算的特性。"
學員答題分佈
①關聯代數的運算元(Operand)皆為關聯(Relation)0%
②關聯代數的計算結果皆為關聯(Relation)0%
③和關聯代數具備相同能力的查詢語言可以宣稱具有關聯完整性(Relationally-Complete)0%
④關聯式計算(Relational Calculus)不具有關聯完整性(Relationally-Complete)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!