申論 1說明下列EER 模型(Enhanced Entity Relationship)的四個構成要素,並各舉一個具體例子說明其在真實世界中的應用⑴Entity, ⑵Attribute,⑶Relationship, ⑷Supertype/Subtype。(20 分)
本卷皆為申論題,點「看答案與解析」查看擬答。
弱點分析
未作答的題目不計分。看我的紀錄
申論 2請說明下列兩種事務隔離級別的差異,並針對每種隔離級別各舉一個可能造成資料不一致的實際情境:⑴Read Committed, ⑵Repeatable Read。(10 分)此外,請說明為何某些資料庫系統預設使用Read Committed 而非Serializable。(10 分)
申論 3根據下列客戶訂單資料回答相關查詢SQL敘述,資料表格為:Customer(CID,Name), Orders(OID, CID, TotalAmount, OrderDate), Payment(PID, OID,AmountPaid)。(每小題10 分,共30 分)㈠在OrderDate 為“2025.01.01”當天,所有客戶訂單總量排行,依總量由高到低列出客戶姓名與總量。㈡找出截至2025.01.01,曾有付款行為且總付款金額超過10,000 的客戶姓名與其總付款金額。㈢所有訂單但付款金額(AmountPaid)總和不足訂單金額(TotalAmount)的客戶名稱與欠款金額,並以欠款金額由高至低排序。
申論 4請說明資料庫交易處理中的ACID 意義與其四大性質(Atomicity,Consistency,Isolation, Durability)分別意義為何,(15 分)並針對下列交易衝突情境,指出可能違反的ACID 性質與造成的後果,情境:T1 在更新帳戶A 餘額後尚未提交(commit),T2 同時讀取帳戶A 的餘額並執行轉帳。(15 分)