
100 年特種考試地方政府公務人員考試試題 代號:
等 別: 三等考試
類 科: 資訊處理
科 目: 資料庫應用
全一張
(
)
34230
五、給予兩個關聯(relations) Student 與Faculty,請寫一關聯式代數(relational
Algebra)之查詢,以查詢教授 Jenifer 所開授的所有課全都修的同學之學號(SID)
與姓名(Sname),假設學生資料已經依 SID 由小到大排列,教授資料也已經依
FID 由小到大排列,所用之暫時變數(temporary variable)請依序以 T1, T2, …Tn
表示,Result 為最後結果。(註:請精簡所撰寫之查詢,所用陳述(statement)數
量不得多於五個,且每一陳述最多使用三個關聯式代數運作(relational Algebra
operations),而關聯式代數運作符號如下:
:選擇(selection),
:投影
(projection),X:卡氏乘積(Cartesian Product),-:差集(set difference),U:
聯集(union), :交集(intersection),÷:除號(division),所使用之其他關
聯式代數符號請自行定義,惟須說明之。亦假設資料庫管理系統將資料存入暫時
變數時,會從事重複刪除(duplicate elimination)工作。)(20 分)
∩
Student Faculty
SID Sname Elected-course FID Fname Giving-course
9901 John Mathematics 10 Wallace Mathematics
9901 John Database 10 Wallace Computer Network
9901 John English 10 Wallace Database
9902 Mary Mathematics 11 Jenifer Database Design
9902 Mary English 11 Jenifer Wireless System
9903 Bob Computer Network 12 Tom Mathematics
9903 Bob English 12 Tom English
… … … … … …