A.NoSQL是一种不同于关系数据库的数据库管理系统设计方式,是对非关系型数据库的统称
B.NoSQL所采用的数据模型并非传统关系数据库的关系模型,而是类似键/值、列族、文档等非关系模型
C.NoSQL数据库有固定的表结构,通常存在较多连接操作
D.与关系数据库相比,NoSQL具有灵活的水平可扩展性,可以支持海量数据存储
试题四(共25分)
阅读以下关于数据库架构设计的叙述,回答问题1至问题3。
某软件公司欲开发一个社交网络系统,该系统能够接收多个不同种类客户端发送的信息,并将这些信息实时显示在每个客户端的页面上供客户阅读。该系统将为数以百万计的用户服务,因此,要求采用的数据库能够支持大量信息存储,能够满足并发读写要求,并要求随着数据规模的扩大,数据库系统要易于进行扩充。关于数据库架构的设计,王工和张工提出了两种模式:王工提出基于传统的关系型数据库模式,通过向上扩展(Scale-up)以满足数据库的可扩展性要求;李工提出利用新兴的NoSQL数据库模式,通过向外扩展(Scale-out)以满足数据库的可扩展性要求。项目组经过讨论,决定采用李工提出的设计方案。
【问题1】(11分)
请指出关系数据库模式和NoSQL模式在并发支持、存储与查询、扩展方式、索引方式和应用领域五个方面各自的特点,结果填入表4-1中(1)~(10);并针对应用需求,说明项目组选择李工提出的设计方案的原因。
【问题2】(8分)
与传统的关系型数据库相比,NoSQL数据库所支持的典型数据存储类型有哪些?
【问题3】(6分)
在实际应用中,NoSQL数据库存在的问题有哪些?
【问题1】(11分) 分别解释产生问题(1)~(4)的原因。 【问题2】(8分) 请针对问题(1)~(4),分别指出NoSQL数据库的哪些特点促使公司最终采用了NoSQL数据库。 【问题3】(6分) 请指出该系统采用NoSQL数据库时可能存在的问题。
A.MongoD
B.Memcached
C.Neo4j
D.Hbase
A.AWSSimpleWorkflow(简单工作流程)
B.AWSSimpleQueueService(简单队列服务)
C.AWSSimpleNotificationService(简单通知服务)
D.AWSDataPipeline
A.小规模和低并发的应用
B.非海量数据
C.Web应用向数据密集型应用发展,例如搜索引擎,微博
D.超大规模和高并发Web应用
完整的原型化的工具,应具有几个基本成分。以下成分:
Ⅰ.集成数据字典
Ⅱ.高适应性的数据库管理系统
Ⅲ.非过程查询语言和报告书写器
Ⅳ.自动文档编辑器
Ⅴ.屏幕生成器
哪个(些)是原型化工具应该具备的?
A.Ⅰ和Ⅴ
B.Ⅰ和Ⅳ
C.Ⅲ和Ⅳ
D.全部
A.数据库可运行于大部分硬件平台与操作系统上
B.能与多种通讯网络相连,支持多种网络协议
C.操作较为复杂,对数据库管理人员要求较高
D.Oracle的安全性非常高,安全可靠