
109年公務人員高等考試三級考試試題
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、某一家圖書公司的關聯式資料庫(Relational Database)包含了作者、圖書
及寫書三個表格(Table)。作者表格記錄作者的編號與姓名;圖書表格記
錄圖書編號、書名、西元出版年份(例如,2018)、銷售數量(例如,5000);
寫書表格記錄作者與圖書的關係,為多對多的關係。這三個表格的關聯綱
要(Relational Schema)如下所示:
作者(作者編號、作者姓名)
圖書(圖書編號、書名、出版年份、銷售數量)
寫書(作者編號、圖書編號)
有底線的屬性(Attribute)為該表格之主鍵(Primary Key);例如,寫書表
格之主鍵為作者編號與圖書編號兩個屬性的組合。寫書表格有作者編號
與圖書編號兩個外來鍵,分別參照作者表格與圖書表格的主鍵。
針對下列三個查詢問題,請各寫出一個SQL指令來進行查詢。
列出2015至2019這五年內出版的每一本圖書之圖書編號與書名。(10分)
列出寫過一本以上的書的每一位作者之作者編號。(10分)
列出寫過的書之總銷售數量超過十萬本的每一位作者之作者姓名。(10分)
二、實體關係模式(Entity-Relationship Model)包含了實體(Entity)、關係
(Relationship)及屬性(Attribute)三個主要的觀念,其中屬性又分為許
多種。
請定義與區別「必須的屬性」(Required Attribute)與「非必須的屬性」
(Optional Attribute)。(10分)
請定義與區別「單值屬性」(Single-valued Attribute)與「多值屬性」
(Multivalued Attribute)。(10分)
三、正規化理論(Normalization Theory)中包含了「第一正規型式」(First Normal
Form, 1NF)、「第二正規型式」(Second Normal Form, 2NF)及「第三正規
型式」(Third Normal Form, 3NF)等正規型式(Normal Form),請說明一
個關聯(Relation)要屬於各個正規型式分別需要符合那些條件。(30分)
四、線上分析處理(On-Line Analytical Processing, OLAP)為資料倉儲系統中
主要的資料分析方式,其中包括向下鑽取(Drill Down)與向上鑽取(Drill
Up)兩種運算。請分別針對這兩種OLAP運算,首先說明其運算方式,然
後舉例說明其可能的應用方式。(20分)