摘要:希賽網為大家整理了2017下半年系統架構設計師考試下午真題,以下為第四部分。
希賽網為大家整理了2017下半年系統架構設計師考試下午真題,以下為第四部分。
試題四 (共 25 分)
閱讀以下關于數據庫設計的敘述,在答題紙上回答問題 1至問題 3。
【說明】
某制造企業為拓展網上銷售業務,委托某軟件企業開發一套電子商務網站。初期僅 解決基本的網上銷售、訂單等功能需求。該軟件企業很快決定基于。NET平臺和SQL Server數據庫進行開發,但在數據庫訪問方式上出現了爭議。王工認為應該采用程序在 線訪問的方式訪問數據庫:而李工認為本企業內部程序員缺乏數據庫開發經驗,而且應 用筒單,應該采用 ORM (對象關系映射〉方式。最終經過綜合考慮,該軟件企業采用 了李工的建議。
隨著業務的發展,該電子商務網站逐漸發展成一個通用的電子商務平臺,銷售多家 制造企業的產品,電子商務平臺的功能也日益復雜。目前急需對該電子商務網站進行改 造,以支持對多種異構數據庫平臺的數據訪問,同時滿足復雜的數據管理需求。該軟件 企業針對上述需求,對電子商務網站的架構進行了重新設計,新增加了數據訪問層,同 時采用工廠設計模式解決異構數據庫訪問的問題。新設計的系統架構如圖 4-1 所示。

【問題 1】 (9分)
請用 300 字以內的文字分別說明數據庫程序在線訪問方式和 ORM 方式的優缺點,說明該軟件企業采用 ORM 的原因。
【問題2】 (9分)
請用 100 宇以內的文字說明新體系架構中增加數據訪問層的原因。請根據圖 4-1 所
示,填寫圖中空白處(1) - (3)。
【問題3】 (7分) -
應用程序設計中,數據庫訪問需要良好的封裝性和可維護性,因此經常使用工廠設 計模式來實現對數據庫訪問的封裝。請解釋工廠設計模式,并說明其優點和應用場景: 請解釋說明工廠模式在數據訪問層中的應用。
軟考備考資料免費領取
去領取
專注在線職業教育24年