大学MOOC NoSQL数据库技术(广西科技大学启迪数字学院)1450267183 最新慕课完整章节测试答案
第1讲 NoSQL数据库理论部分
NoSQL数据库单元测验
1、单选题:
下列关于NoSQL数据库和关系型数据库的比较,不正确的是
选项:
A: NoSQL数据库具有弱一致性,关系型数据库具有强一致性
B: NoSQL数据库很容易实现数据完整性,关系型数据库很难实现数据完整性
C: NoSQL数据库的可扩展性比传统的关系型数据库更好
D: NoSQL数据库缺乏统一的查询语言,而关系型数据库有标准化查询语言
答案: 【 NoSQL数据库很容易实现数据完整性,关系型数据库很难实现数据完整性】
2、单选题:
以下对各类数据库的理解错误的是
选项:
A: HBase数据库是列族数据库,可扩展性强,支持事务一致性-->-->-->-->
B: 文档数据库的数据是松散的,XML和JSON 文档等都可以作为数据存储在文档数据库中
C: 键值数据库的键是一个字符串对象,值可以是任意类型的数据,比如整型和字符型等
D: 图数据库灵活性高,支持复杂的图算法,可用于构建复杂的关系图谱
答案: 【 HBase数据库是列族数据库,可扩展性强,支持事务一致性-->-->-->-->】
3、单选题:
下列数据库属于文档数据库的是
选项:
A: MySQL
B: HBase
C: Redis
D: MongoDB
答案: 【 MongoDB】
4、单选题:
NoSQL数据库的三大理论基石不包括
选项:
A: CAP
B: BASE
C: 最终一致性
D: ACID
答案: 【 ACID】
5、多选题:
关于NoSQL数据库和关系数据库,下列说法正确的是:
选项:
A: 关系数据库有关系代数理论作为基础,NoSQL数据库没有统一的理论基础
B: NoSQL数据库可以支持超大规模数据存储,具有强大的横向扩展能力
C: 大多数NoSQL数据库很难实现数据完整性
D: NoSQL数据库和关系数据库各有优缺点,但随着NoSQL的发展,终将取代关系数据库
答案: 【 关系数据库有关系代数理论作为基础,NoSQL数据库没有统一的理论基础;
NoSQL数据库可以支持超大规模数据存储,具有强大的横向扩展能力;
大多数NoSQL数据库很难实现数据完整性】
6、多选题:
NoSQL数据库的类型包括
选项:
A: 键值数据库
B: 列族数据库
C: 文档数据库
D: 图数据库
答案: 【 键值数据库;
列族数据库;
文档数据库;
图数据库】
7、多选题:
CAP是指
选项:
A: 一致性
B: 可用性
C: 持久性
D: 分区容忍性
答案: 【 一致性;
可用性;
分区容忍性】
8、多选题:
NoSQL数据库的BASE特性是指
选项:
A: 基本可用
B: 软状态
C: 最终一致性
D: 持续性
答案: 【 基本可用;
软状态;
最终一致性】
9、判断题:
目前,NoSQL的含义是“Not only SQL”,而不是“No SQL”。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
一个数据库事务具有ACID是指:原子性,一致性,持久性,隔离性。
选项:
A: 正确
B: 错误
答案: 【 正确】
第2讲 文档数据库MongoDB入门
文档数据库MongoDB入门单元测试
1、单选题:
启动MongoDB的命令是
选项:
A: mongo -dbpath "d:mongodbdatadb"
B: mongo -dbpath "d:mongodbdatabin"
C: mongod -dbpath "d:mongodbdatadb"
D: mongod -dbpath "d:mongodbdatabin"
答案: 【 mongod -dbpath "d:mongodbdatadb"】
2、单选题:
查询的projection参数起到指定需要返回的字段的作用,对于该参数,当某个字段设定为1时,表示
选项:
A: 不显示该字段
B: 显示该字段
C: 查找该字段
D: 不查找该字段
答案: 【 显示该字段】
3、单选题:
类似于SQL操作语句的where name like “%语文”的是
选项:
A: db.goodsbaseinf.find({name:{$regex:/语文$/}})
B: db.goodsbaseinf.find({name:{$regex:/^语文/}})
C: db.goodsbaseinf.find({name:{$regex:/语文/}})
D: db.goodsbaseinf.find({name:{$regex:/%语文/}})
答案: 【 db.goodsbaseinf.find({name:{$regex:/语文$/}})】
4、单选题:
$match管道操作符用于
选项:
A: 将集合中的文档分组,可用于统计结果
B: 修改输入文档的结构
C: 筛选过滤数据,只输出符合条件的文档
D: 将输入文档排序后输出
答案: 【
