
108年公務人員高等考試三級考試試題
類 科:資訊處理
科 目:資料庫應用
考試時間:2小時 座號:
※注意: 禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:26970
頁次:2
-
1
一、資料模式(Data Model)很多,就其特性大致可以歸類為三類:高階
(High-Level, 或觀念(Conceptual))資料模式、低階(Low-Level, 或
實體(Physical ))資料模式、表示(Representational, 或實作
(Implementation))資料模式。請分別說明這三類資料模式為何?並為
每一類資料模式各舉至少 2個資料模式的例子。(20 分)
二、某出版社要用關聯式資料模式建立可記錄其出版書籍的資料庫,設計了
包括可記錄書籍的資料表(Table )BOOK 及記錄作者的資料表
AUTHOR。BOOK 中包含 BookId(書籍編號)、Title(書名)、PubDate
(出版日期)、Category(分類)等屬性(Attribute)欄位,且 BookId 是
其主鍵(Primary Key, PK);AUTHOR 中包含 AuthId(作者編號)、Name
(姓名)、Birthday(出生年月日)、Tel(電話)等屬性欄位,且 AuthId
是其主鍵。即資料庫中包含
BOOK(BookId, Title, PubDate, Category)
AUTHOR(AuthId, Name, Birthday, Tel)
兩個資料表。請依序回答下列問題:
如果每本書可以有好幾位作者,每一位作者也可以出版好幾本書,請
對前項資料庫設計進行增修,使得出版社的資料庫可記錄每本書的作
者,也可記錄每個作者所出版的書。作答時可仿效題目的描述方式說
明您的設計,注意必須以英文命名明確表達資料表名稱及屬性欄位名
稱,並明確指出主鍵及外來鍵(Foreign Key, FK),外來鍵並須指出與
其對應的主鍵。(10 分)
承續並運用前一子題之資料庫增修,請寫出可查得屬於「’資料庫’」
分類(Category)的所有書籍之 SQL 命令,此命令必須列出書籍的
BookId, T itle 及作者人數,並依 BookId 由小而大依序列出。(15 分)
請運用子題
之資料庫增修寫出可查得曾經與名字叫「’張山峰’」的
作者共同著作過的作者之 SQL 命令,列出其姓名及電話。(15 分)