阿摩線上測驗
登入
首頁
>
公職◆資料庫應用
> 106年 - 106 高等考試_三級_資訊處理:資料庫應用#63611
106年 - 106 高等考試_三級_資訊處理:資料庫應用#63611
科目:
公職◆資料庫應用 |
年份:
106年 |
選擇題數:
0 |
申論題數:
9
試卷資訊
所屬科目:
公職◆資料庫應用
選擇題 (0)
申論題 (9)
⑴試依前述限制,描述所有可能的功能相依性(functional dependency)。
⑵試問如何以功能相依性的規則,依前述限制來決定出關聯資料表「教務資料」的 主要鍵(primary key)。(10 分)
⑶請判定上述關聯資料表「教務資料」是否有符合第三正規化之要求,如不符合的 話,試問將如何修改使其能符合第三正規化之要求,並標示出修改後每一關聯資 料表的主要鍵(primary key)。(10 分)
⑷試請依據⑶小題已修改成符合第三正規化要求後之關聯資料表,寫一 SQL 程式片 段,依學生證號碼由小而大的順序,輸出每一位學生的學生證號碼、學生姓名, 及其所修的每一門課的課程名稱與所獲得的成績。(10 分)
⑴試以最適當且最少個關聯資料表(relation),來描述上述之實體關聯圖。需寫出該 些關聯資料表的名稱、所含之屬性及主要鍵。(10 分)
⑵對於上述之關聯資料表(relation),於撰寫程式時,那些屬性之間應設定為參考完 整性限制(Referential integrity constraint),那些外來鍵屬性(foreign key)必須設 為不可為空值(Non-Null)。(10 分)
三、設 X 與 Y 為資料庫中的兩個變數,其中 X 的原始值為 30,Y 的原始值為 40。另 P
1
與 P
2
為兩位不同程式,當中 P
1
將依序執行 X=X+Y 及 Y=Y-4 兩個指令,同時 P
2
也將執行 Y=X+Y+1 的指令。假設該資料庫系統沒有良好同步處理 (synchronization processing)之機制,試問執行後(X, Y)之最後值可能為何,需寫出 您的推導步驟。(10 分)
四、有關資料庫中交易(transaction)管理之永久性(Durability, Permanency)特性,為一 旦交易全部執行,且經過確認(Commit)後,即使未來發生系統當機或毀損,其對 資料庫所做的變更則永遠有效。為能從各種故障回復,當交易進行中,系統常以維 護一個日誌(Log),來提供交易錯誤或故障時,所需的復原資訊。若交易被正常完 成時,資料庫管理系統(database management system)會進行交易 Commit 動作,否 則將對此交易進行 Rollback 動作。試問資料庫管理系統將如何動作,即便是資料庫 管理系統正處理日誌(Log)資料時,系統發生故障了,也能確保上述交易管理之永 久性。(6 分)當系統故障時,系統如何處理?(4 分)
五、請從每筆資料的長度大小之差異大否,整個檔案儲存資料總量龐大否,需常進行搜 尋資料動作否,須常進行更新資料動作否等因素,從搜尋速度及使用記憶體空間方 面考量,來探討採用循序檔案搜尋法、直接檔案搜尋法及雜湊搜尋(hashing search) 法之適用性,並說明原因。(20 分)