
114年公務人員高等考試三級考試試題
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、設有一校務資料表格,含有以下屬性:學號,學生姓名,學生住址,學生
電話,聯絡人姓名,聯絡人電話,聯絡人地址,指導老師證號,指導老師
姓名,研究室,課程編號,課程名稱,學分,成績,實驗室名稱,實驗室
地點。
且一位學生可能有多支電話號碼。
該校務資料表格,屬性間之功能相依性如下:
學號學生姓名,學生住址,聯絡人姓名,聯絡人電話,指導老師證號;
課程編號課程名稱,學分;
指導老師證號指導老師姓名,研究室;
聯絡人姓名,聯絡人電話聯絡人地址;
實驗室名稱實驗室地點,指導老師證號;
指導老師證號實驗室名稱;
學號,課程編號成績。
(每小題 10 分,共 40 分)
請以功能相依之特性,推導出該校務資料表格之 primary key。
請修改該校務資料表格,使其能符合第二正規化之要求。
請修改該校務資料表格,使其能符合第三正規化之要求。
請依小題所產生的所有表格,撰寫一 SQL 程式碼片段,列印出每一
位學生之學號、姓名、共修多少門課,以及其指導老師之姓名。
二、編譯器(compiler)將二維陣列資料映射到線性記憶體空間,一般採 Row-
major 或Column-major 兩種不同儲存順序。
何謂 Row-major 儲存順序與 Column-major 儲存順序?(8分)
試問程式碼應如何撰寫,對整個巨大型二維陣列之資料讀取,才能獲得
較高的讀取時間效率?(6分)並請給予一程式片段範例做說明。(6分)