高普考題庫
97 年 097年公務人員高等考試三級考試暨普通考試

資料庫應用

本卷皆為申論題,點「看答案與解析」查看擬答。

申論 1請問ANSI/SPARC 所定義之資料庫三層次架構與資料獨立性(data independency)有何關係?請分別從邏輯資料獨立性(logical data independence)以及實體資料獨立性(physical data independence)闡述之。(15 分)
申論 2假設某連鎖KTV 欲開發一套線上點歌系統,方便會員事先從網站上挑選好要點唱的歌曲,到KTV 現場時即可立即點播歡唱,節省顧客現場挑歌的時間。此系統所需管理之資訊如下:㈠會員(Member):包括帳號(MID), 密碼(PASSWORD), 姓名(MNAME),會員等級(GRADE), 電話(TEL), 地址(ADDRESS)等;其中帳號是唯一的。㈡歌曲(Song):包括歌曲編號(SID), 歌曲名稱(SNAME), 演唱者(SINGER)等;其中歌曲編號是唯一的。㈢分類(Class):歌曲的類型,包括類型編號(CID), 類型名稱(CNAME)等;其中類型編號是唯一的。㈣一位會員可點播多首歌曲,且一首歌曲可接受許多會員點播。㈤一首歌曲可隸屬於多種歌曲類型,且一種歌曲類型會包含許多首歌曲。請回答以下問題:請根據以上描述,畫出一實體關係圖(Entity Relationship Diagram)來表達此線上點歌系統之資料規劃需求。(15 分)請設計一個符合3NF 的關聯式資料庫綱要(schema)以滿足此線上點歌系統之資料規劃需求。請針對您所設計的每個資料表,詳列所有的欄位名稱及其合理的值域(domain),並標示出每個資料表的主鍵(primary key)以及外部鍵(foreignkey)。(15 分)
申論 3請根據您在題二第小題所設計的關聯式資料庫,寫出以下查詢之SQL 指令:㈠給定某個會員的帳號(假設為$GIVEN_MID),請查詢出該名會員的點播單;亦即列出該會員所點播的每一首歌曲的歌曲編號、歌曲名稱以及演唱者。(7 分)㈡請列出熱門點播歌曲排行榜,亦即將歌曲依照點歌次數由大到小依序列出歌曲的編號、名稱以及演唱者。(8 分)㈢請找出每一位會員必點的歌曲。(10 分)年公務人員高等考試三級考試試題代號:35370全一張(背面)類科:資訊處理科目:資料庫應用
申論 4當資料庫系統因為一些不可抗力的因素遭到破壞時,資料庫系統會藉由復原控制(recovery control)模組,盡可能將系統從錯誤的狀態復原。請說明以下名詞在復原控制中所扮演的角色:(每小題3 分,共15 分)㈠日誌(log)㈡交易(transaction)㈢提交(commit)㈣回復(rollback)㈤檢查點(checkpoint)
申論 5由於資料庫系統的應用已相當普及,人們對於資訊系統的要求已不再以資料查詢為滿足,更希望資訊系統能夠具有整理分析大量資料的能力,因而資料倉儲(datawarehouse)應運而生。試從以下幾個觀點,比較資料庫系統與資料倉儲系統有何不同?(每小題5 分,共15 分)㈠使用對象㈡資料特性㈢操作功能(operation)