试题四(25分)
阅读以下关于应用系统数据架构的说明,回答下列问题。
【说明】
某软件公司计划开发一套全新的办公自动化系统,旨在提高企业运营效率。该系统将涵盖多个关键功能模块,包括但不限于公文办理、员工管理、考勤、报销审批等。通过自动化和智能化的方式,该系统将帮助企业简化日常办公流程,减少人工干预,并提高整体工作效率。此外,该系统还将提供易于使用的界面和强大的数据分析功能,以支持企业做出更明智的决策。随着企业规模的扩大和业务需求的增长,该系统也将能够进行无缝扩展和优化,以满足不断变化的市场需求。
在对系统进行数据架构设计时,公司项目组的架构师王工主张采用文件系统进行数据管理,原因是目前公司客户和商品数量不大,且系统功能较为简单,采用文件系统进行数据管理简单直观,开发周期短。架构师李工则建议采用数据库进行数据管理,原因在于公司目前正处在高速扩张期,虽然目前的客户和商品数量不大,但随着公司快速发展,需要管理的数据必然飞速膨胀,采用数据库作为数据存储层,系统的扩展性更强,并能够对未来可能增加的复杂业务提供有效支持。经过讨论,项目组初步采纳了李工的意见,决定采用数据库存储客户数据,并针对业务特征对系统性能进行优化。
【问题2】(8分)
对系统的核心业务需求进行认真分析后,公司的资深架构师张工提出采用文档数据库代替日常使用的关系数据库。请首先分析比较文档数据库和关系数据库在数据模型、读写性能、模式扩展性、数据一致性等方面的差异,填写下表4-2中( )~( )的空白。