
第1頁,共 1頁
第一題:
以軟體角度來說,資料庫管理系統(database management system,DBMS)是由多種不同的
程式模組所組成,雖然各家廠商的資料庫管理系統擁有不同的系統架構,不過,資料庫管理
系統的系統架構都擁有四大模組。請問:
(一)說明四大模組為何?並簡述其功能。【20分】
(二)「紀錄管理」(log manager)是屬於哪一個模組?【5分】
第二題:
分散式處理架構(distributed processing architectures)是隨著個人電腦、工作站和區域網路
而興起,而且逐漸取代功能強大的大型主機。請問:
(一)何謂二層式主從架構(two-tier client/server architecture)?請簡單說明功能與應用。
【10分】
(二)何謂二層式主從架構(three-tier client/server architecture)?請簡單說明功能與應用。
【15分】
第三題:
關於「實體關聯模型(Entity-Relationship Model)」,請問:
(一)在實體關聯圖(Entity-Relationship Diagram)使用的各種圖形符號中,請分別繪出實
體型態(entity type)、弱實體型態(weak entity type)、關聯性(relationship)、屬性
(attribute)、多值屬性(multivalued attribute)所使用的圖形符號。【10分】
(二)關聯式資料庫「實體關聯模型」的四個關聯表綱要(Relation Schema)如下(有底線
之屬性為主鍵),請使用相關圖形符號加以連結,繪出其實體關聯圖。【15分】
Customer (cid, cname, address)
Product (pid, pname, uprice)
Order (oid, date, cid)
Shipping (oid, pid, amount, tprice)
第四題:
關於資料庫的正規化(Normalization),請問:
(一)何謂第一階正規化(1NF)、第二階正規化(2NF)以及第三階正規化(3NF)?【9分】
(二)請使用以下【訂單】關聯表,進行1NF、2NF以及3NF正規化分析:
1NF結果的關聯表共1個(提示:1.消除多值記錄;2.標出主鍵;3.列出屬性名稱及
每一筆記錄內容)。【4分】
2NF結果的關聯表共3個(提示:1.將1NF後的關聯表切割為訂單關聯表、訂單細目
關聯表以及產品關聯表;2.標出各關聯表的主鍵;3.列出屬性名稱即可,不必寫
出記錄內容)。【6分】
3NF結果的關聯表共5個(提示:1.將2NF後的訂單關聯表切割為訂單關聯表、客戶
關聯表以及員工關聯表;2.標出各關聯表的主鍵;3.列出屬性名稱即可,不必寫
出記錄內容)。【6分】