試題四(共25分)
閱讀以下關于數據庫架構設計的敘述,回答問題1至問題3。
某軟件公司欲開發(fā)一個社交網絡系統(tǒng),該系統(tǒng)能夠接收多個不同種類客戶端發(fā)送的信息,并將這些信息實時顯示在每個客戶端的頁面上供客戶閱讀。該系統(tǒng)將為數以百萬計的用戶服務,因此,要求采用的數據庫能夠支持大量信息存儲,能夠滿足并發(fā)讀寫要求,并要求隨著數據規(guī)模的擴大,數據庫系統(tǒng)要易于進行擴充。關于數據庫架構的設計,王工和張工提出了兩種模式:王工提出基于傳統(tǒng)的關系型數據庫模式,通過向上擴展(Scale-up)以滿足數據庫的可擴展性要求;李工提出利用新興的NoSQL數據庫模式,通過向外擴展(Scale-out)以滿足數據庫的可擴展性要求。項目組經過討論,決定采用李工提出的設計方案。
【問題1】(11分) 請指出關系數據庫模式和NoSQL模式在并發(fā)支持、存儲與查詢、擴展方式、索引方式和應用領域五個方面各自的特點,結果填入表4-1中(1)~(10);并針對應用需求,說明項目組選擇李工提出的設計方案的原因。