试题四(共25分)
阅读以下关于数据库架构设计的叙述,回答问题1至问题3。
某软件公司欲开发一个社交网络系统,该系统能够接收多个不同种类客户端发送的信息,并将这些信息实时显示在每个客户端的页面上供客户阅读。该系统将为数以百万计的用户服务,因此,要求采用的数据库能够支持大量信息存储,能够满足并发读写要求,并要求随着数据规模的扩大,数据库系统要易于进行扩充。关于数据库架构的设计,王工和张工提出了两种模式:王工提出基于传统的关系型数据库模式,通过向上扩展(Scale-up)以满足数据库的可扩展性要求;李工提出利用新兴的NoSQL数据库模式,通过向外扩展(Scale-out)以满足数据库的可扩展性要求。项目组经过讨论,决定采用李工提出的设计方案。
【问题1】(11分)
请指出关系数据库模式和NoSQL模式在并发支持、存储与查询、扩展方式、索引方式和应用领域五个方面各自的特点,结果填入表4-1中(1)~(10);并针对应用需求,说明项目组选择李工提出的设计方案的原因。
【问题2】(8分)
与传统的关系型数据库相比,NoSQL数据库所支持的典型数据存储类型有哪些?
【问题3】(6分)
在实际应用中,NoSQL数据库存在的问题有哪些?
A.诊断为细菌性感染者,方有指针应用抗菌药物
B.尽早查明感染病原,根据病原种类及细菌药物敏感试验结果选用抗菌药物
C.对照药物的抗感染作用特点及其体内过程特点选择用药
D.抗菌药物治疗方案应综合患者病情、病原菌种类以及抗菌药物特点制定
A.诊断为细菌感染者方有指征应用抗菌药物
B.尽早查明感染病原,根据病原种类及药敏结果选用抗菌药物
C.综合患者病情、病原菌种类及抗菌药物特点制定抗菌治疗方案
D.抗菌药物疗程因感染不同而异,一般宜用至体温正常、症状消退后72~96小时,有局部病灶者需用药至感染灶控制或完全消散