阿摩線上測驗
登入
首頁
>
公職◆資料庫應用
> 104年 - 104年升官資料庫應用#41231
104年 - 104年升官資料庫應用#41231
科目:
公職◆資料庫應用 |
年份:
104年 |
選擇題數:
0 |
申論題數:
9
試卷資訊
所屬科目:
公職◆資料庫應用
選擇題 (0)
申論題 (9)
⑴試依前述限制,描述所有可能的功能相依性(functional dependency)(10 分)。
⑵試問如何以功能相依性的規則,依前述限制來決定出關聯資料表「人事資料」的 主要鍵(primary key)。(10 分)
⑶試依前述限制繪出實體關聯圖(entity relationship diagram)。(10 分)
⑷請判定上述關聯資料表「人事資料」是否有符合第三正規化之要求,如為否,試 問將如何修改使其能符合第三正規化要求之最少數個關聯資料表,並標示出關聯 資料表之主要鍵(primary key)。 (10 分)
⑸如每一位學生有行政相關業務需協助時,得找其指導教授所分配的助理來協助。 試請依據前一題已修改成符合第三正規化之要求後之關聯資料表,寫一 SQL 程式 片段,來輸出每一位學生需找那位助理協助,該程式片段應輸出每一位學生的姓 名及所對應助理的姓名。 (10 分)
【已刪除】二、以下 Loan 與 Borrower 為兩個關聯資料表。當中 Loan 記錄著每一件貸款資料; Borrower 記錄著每一位借款人資料,BorrowerLname 與 BorrowerFname 分別為借款 人的姓與名字。請寫一 SQL 程式片段,依姓名順序輸出每一位借款人的姓與名字及 其借款次數。 (10 分)
⑴試問對關聯資料表進行正規化之優點及缺點為何?(10 分)
⑵如整個資料庫系統中對某一資料表的資料內容,只會有讀資料的動作,試問對該 資料表進行正規化有何優缺點?(10 分)
【已刪除】四、以下為在同步處理系統裡,執行交易(transaction)時常被執行的動作: read_item(Ti, A, B):在交易 Ti 中,讀取資料 A 的內容,並將其存入資料 B 中。 write_item(Ti, A, B):在交易 Ti 中,將資料 B 的內容寫入資料 A 中。 read_lock(A):對資料 A 進行鎖定,使其他交易無法對其進行讀取的動作。 write_lock(A):對資料 A 進行鎖定,使其他交易無法對其進行寫入的動作。 unlock (A):解除對資料 A 的鎖定。 設 T1 與 T2 為系統中正在被執行的兩個交易(transaction) ,而 X 與 Y 為 T1 與 T2 中 所共用的兩個變數。T1 與 T2 之程式指令如下所示,並設在執行 T1 與 T2 前,X = 20; Y = 30。請討論在執行完 T1 與 T2 後,變數 X 與 Y 會有何可能結果。 (20 分)