NoSQL大数据存储技术测试题(参考答案)

目录

1.绪论

2.NoSQL数据库的基本原理

4.HBase的基本原理与使用

5.HBase高级原理

7.MongoDB

8.其他NoSQL数据库

1.绪论


总分:
14.0
10分
单项选择题
4分
判断题
教师评语:  
一 单项选择题(10分)
1、NoSQL一词表示的含义是()。(1分)
 没有SQL
 不是SQL
 非关系型数据库
 关系型数据库
实际得分:1分
正确答案:非关系型数据库
试题解析:C
2、大数据时代,数据的存储与管理不包括哪些要求?()(1分)
 数据管理系统具有很高的扩展性,适应海量数据的迅速增长
 满足完整性的约束条件
 满足用户的高并发读写
 要适应多变的数据结构
实际得分:1分
正确答案:满足完整性的约束条件
试题解析:B
3、网络存储方式不包括()。(1分)
 DAS
 NAS
 ANS
 SAN
实际得分:1分
正确答案:ANS
试题解析:C
4、大数据的特征不包括()。(1分)
 大量化
 价值化
 整体化
 快速化
实际得分:1分
正确答案:整体化
试题解析:C
5、大数据的特征不包括()。(1分)
 Volumn
 Vague
 Variety
 Velocity
实际得分:1分
正确答案:Vague
试题解析:B
6、对比关系型数据库,关于NoSQL说法错误的是()。(1分)
 采用非关系的数据模型
 弱化模式或表结构、弱化完整性约束、弱化甚至取消事务机制
 无法支持,或不能完整的支持SQL语句
 不能实现强大的分布式部署能力
实际得分:1分
正确答案:不能实现强大的分布式部署能力
试题解析:D
7、下面不属于NoSQL数据库的特点的是()。(1分)
 开源
 支持SQL
 分布式
 非关系型
实际得分:1分
正确答案:支持SQL
试题解析:B
8、下面()不属于关系型数据库的特点。(1分)
 实体和实体间的联系都可以通过关系的方式来表示
 关系模型需要满足实体完整性和参照完整性约束
 可以通过SQL语句实现数据定义和操作
 不支持事务和ACID一致性等特性
实际得分:1分
正确答案:不支持事务和ACID一致性等特性
试题解析:D
9、以下数据库中,不是关系数据库的为()。(1分)
 Mysql
 SqlServer
 Oracle
 Redis
实际得分:1分
正确答案:Redis
试题解析:D
10、下面不属于数据操作语言的是()。(1分)
 定义
 增加
 查询
 删除
实际得分:1分
正确答案:定义
试题解析:A
二 判断题(4分)
1、分布式计算在网络中的每台机器都比较廉价,所以这些机器管理起来比较容易(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
2、大数据的特征大量化、价值化、整体化、快速化。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
3、NoSQL不能替代RDBMS。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
4、NoSQL会强化表结构和完整性约束。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F

2.NoSQL数据库的基本原理


总分:
16.0
9分
单项选择题
7分
判断题
教师评语:  
一 单项选择题(9分)
1、预防死锁的主要方法包括:一是(),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(),即当一个事物加锁时间过长时就判断出现死锁。(1分)
 顺序法 一次封锁法
 超时法 等待图法
 顺序法 超时法
 超时法 顺序法
实际得分:1分
正确答案:顺序法 超时法
试题解析:C
2、关系型数据库事务机制中的ACID不包括()。(1分)
 连续性(Continuance)
 隔离性(Isolation)
 持久性(Durability)
实际得分:1分
正确答案:连续性(Continuance)
试题解析:B
3、CAP理论不包括()。(1分)
 Consistency(一致性)
 Atomicity(原子性)
 Availability(可用性)
 Partition tolerance(分区容错性)
实际得分:1分
正确答案:Atomicity(原子性)
试题解析:B
4、NoSQL的主要存储模式不包括(1分)
 键值对存储模式
 列存储模式
 文件存储模式
 图存储模式
实际得分:1分
正确答案:文件存储模式
试题解析:C
5、下面关于NoSQL数据库完整性约束不正确的是()。(1分)
 域完整性一般较弱,或不支持
 不能存在主键相同的行,或内容相同但时间戳不同的行
 一般不提供参照完整性,或者外键
 用户定义完整性靠应用程序支持
实际得分:1分
正确答案:不能存在主键相同的行,或内容相同但时间戳不同的行
试题解析:B
6、与关系模型相比,关于NoSQL不正确的是()。(1分)
 NoSQL中可能没有明确的结构
 列可能是复合型的
 列中的内容和类型可能是随意的、无定义的
 会为空值留出存储空间
实际得分:1分
正确答案:会为空值留出存储空间
试题解析:D
7、()不属于分布式数据管理的特点。(1分)
 数据分片
 数据多副本
 一次写入多次读取
 读写分离
实际得分:1分
正确答案:读写分离
试题解析:D
8、BASE不包括()。(1分)
 基本可用
 软状态
 强一致性
 最终一致性
实际得分:1分
正确答案:强一致性
试题解析:C
9、分布式部署关系型数据库时,读写分离(主从集群)不包括()。(1分)
 所有对数据库的修改都通过主服务器
 从服务器分担主服务器读服务器请求
 解决了写数据的瓶颈
 主从服务器之间可能存在暂时的数据不一致的情况
实际得分:1分
正确答案:解决了写数据的瓶颈
试题解析:C
二 判断题(7分)
1、ACID是NoSQL数据库的基本要求。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
2、NoSQL不会为空值留出存储空间,可能很难直接插入数值。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
3、一次写入多次读取不是分布式数据管理的特点。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
4、NoSQL一般不提供参照完整性,或者外键,因此一般也不支持跨表的关联查询。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
5、NoSQL数据库能够满足CAP三个特性。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
6、NoSQL由明确的表结构。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
7、CAP理论中,NoSQL数据库需要在C和P之间进行权衡。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F

4.HBase的基本原理与使用

总分:
19.0
14分
单项选择题
5分
判断题
教师评语:  
一 单项选择题(14分)
1、HBase 的特点不包括 ( )(1分)
 容量巨大
 稀疏性
 列存储
 支持 join 操作
实际得分:1分
正确答案:支持 join 操作
试题解析:D
2、HBase插入数据采用()命令(1分)
 insert
 put
 create
 delete
实际得分:1分
正确答案:put
试题解析:B
3、HBase的逻辑节点不包括()。(1分)
 Zookeeper
 NameNode
 Master
 Regionmaster
实际得分:1分
正确答案:NameNode
试题解析:B
4、以下 HBase 的说法哪个是不正确的?(1分)
 在 HBase 中由行键、列族、列和时间戳来唯一确定一个单元格数值。
 在 HBase Shell 中创建表时,不需要预先定义列族。
 HBase 中不同行之间可以由不同的列组成。
 HBase 中所有数据都是字符串的形式。
实际得分:1分
正确答案:在 HBase Shell 中创建表时,不需要预先定义列族。
试题解析:B
5、HBase虚拟分布式模式需要()个节点?(1分)
 1
 2
 3
 最少3个
实际得分:1分
正确答案:1
试题解析:A
6、HBase依赖()提供消息通信机制。(1分)
 Zookeeper
 Chubby
 RPC
 Socket
实际得分:1分
正确答案:Zookeeper
试题解析:A
7、HBase依靠()存储底层数据。(1分)
 Hadoop
 HDFS
 Memory
 MapReduce
实际得分:1分
正确答案:HDFS
试题解析:B
8、下面对HBase的描述不正确的是()?(1分)
 不是开源的
 是面向列的
 是分布式的
 是一种NoSQL数据库
实际得分:1分
正确答案:不是开源的
试题解析:A
9、HBase Shell 中不包含以下哪个命令?()(1分)
 Create
 Put
 Scan
 Add
实际得分:1分
正确答案:Add
试题解析:D
10、以下过滤器中,哪个可以针对行键进行过滤?()(1分)
 Rowfilter
 QualifierFilter
 FamilyFilter
 ValueFilter
实际得分:1分
正确答案:Rowfilter
试题解析:A
11、HBase 基于 java 编程中,能实现删除表功能的接口是()(1分)
 Table 接口
 Admin 接口
 HbaseConfiguration 类
 HTableDescriptor 类
实际得分:1分
正确答案:Admin 接口
试题解析:B
12、Hbase Shell中Alter 命令能完成的功能不包括:()(1分)
 增加列族
 修改列族参数
 删除列族
 查询列族信息
实际得分:1分
正确答案:查询列族信息
试题解析:D
13、Region 的负载均衡是由()来完成。(1分)
 Master
 Zookeeper
 RegionServer
 HBase
实际得分:1分
正确答案:Master
试题解析:A
14、HBase来源于哪篇文章?(1分)
 The Google File System
 MapReduce
 BigTable
 Cubby
实际得分:1分
正确答案:BigTable
试题解析:C
二 判断题(5分)
1、HBase中的数据都是以字符串形式存储的,为空的列并不占用存储空间。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
2、HBase 的底层存储为 HDFS 。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
3、HBase可以实现事务、多表查询等功能。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
4、HBase创建表时,必须定义列族。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
5、HBase是基于Python语言开发的,它提供了这种语言的API接口来管理和操作数据库。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F

5.HBase高级原理

总分:
9.0
6分
单项选择题
3分
判断题
教师评语:  
一 单项选择题(6分)
1、Rowkey设计的原则,下列哪些选项的描述是不正确的?()(1分)
 尽量保证越短越好
 可以使用汉字
 可以使用字符串
 本身是无序的
实际得分:1分
正确答案:本身是无序的
2、HFile数据格式中的MetaIndex字段用于()。(1分)
 Meta块的长度
 Meta块的结束点
 Meta块数据内容
 Meta块的起始点
实际得分:1分
正确答案:Meta块的起始点
3、HFile数据格式中的Data字段用于()。(1分)
 存储实际的KeyValue数据
 存储数据的起点
 指定字段的长度
 存储数据块的起点
实际得分:1分
正确答案:存储实际的KeyValue数据
4、下面与Zookeeper类似的框架是?(1分)
 Protobuf
 Java
 Kafka
 Chubby
实际得分:1分
正确答案:Chubby
5、HBase不包括如下()分区方式。(1分)
 自动分区
 预分区
 固定分区
 手动拆分
实际得分:1分
正确答案:固定分区
6、当用户读写HBase数据库时,会首先在()寻找表和行键对应的分区。(1分)
 Master
 RegionServer
 ZooKeeper
 Region
实际得分:1分
正确答案:ZooKeeper
二 判断题(3分)
1、当数据被写入memstore之前,Regionserver会先将数据写入预写日志(WAL,Writeaheadlog)(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
2、HBase中每个分区(Region)只能包含一个列族(Store)。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
3、HBase数据库中,META表的入口地址存储在ZooKeeper。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确

7.MongoDB

总分:
12.0
6分
单项选择题
6分
判断题
教师评语:  
一 单项选择题(6分)
1、以下哪个不是MongoDB数据库在分片时需要的节点?(1分)
 Config Router
 Shard
 Mongos
 Config Server
实际得分:1分
正确答案:Config Router
试题解析:A
2、以下哪个不是MongoDB数据库的索引类型?(1分)
 单键索引
 全文索引
 地理位置索引
 时间索引
实际得分:1分
正确答案:时间索引
试题解析:D
3、MongoDB数据库中基本单元为?(1分)
 表格
 集合
 文档
 字段
实际得分:1分
正确答案:文档
试题解析:C
4、CouchDB与MongoDB比较,不正确的是()。(1分)
 CouchDB更多地采用通用技术,并考虑和ASF其他模块的配合
 CouchDB采用通用JSON格式存储和传输数据
 CouchDB支持动态查询,MongoDB不支持动态查询
 CouchDB支持多主节点间的数据复制,而MongoDB只支持主从复制
实际得分:1分
正确答案:CouchDB支持动态查询,MongoDB不支持动态查询
试题解析:C
5、MongoDB的分片切分机制不包括()。(1分)
 升序分片
 哈希分片
 随机分片
 位置分片
实际得分:1分
正确答案:随机分片
试题解析:C
6、MongoDB采用()进行数据存储与编码传输。(1分)
 JSON
 BSON
 XML
 YAML
实际得分:1分
正确答案:BSON
试题解析:B
二 判断题(6分)
1、MongoDB采用副本集提供数据库的扩缩容能力。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
2、MongoDB的集合是动态模式的,同一个集合里面的文档可以是各式各样的。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
3、MongoDB的主节点选举算法是Paxos算法。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
4、BSON比JSON相比,检索速度更快,更节省空间。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
5、MongoDB中的一组文档称为“集合”,可以类比为传统数据库中的“数据库”。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
6、MongoDB支持复杂的数据结构,支持索引(包括二级索引和地理空间索引),支持聚合查询。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T

8.其他NoSQL数据库

总分:
12.0
8分
单项选择题
4分
判断题
教师评语:  
一 单项选择题(8分)
1、Redis采用的是()模式。(1分)
 键值对存储
 列存储
 文档存储
 图存储
实际得分:1分
正确答案:键值对存储
试题解析:A
2、Neo4j中CQL语法不支持的有()(1分)
 Match
 Create
 Update
 Delete
实际得分:1分
正确答案:Update
试题解析:C
3、关于Neo4j中节点(Nodes),关系(Relations),属性(Properties),标签(Labels)说法不正确的有()(1分)
 节点代表最终的实体对象
 关系连接实体对象(Entity),关系没有方向性
 属性(Properties)表示的是实体对象(Entity)中的属性
 标签(Labels)是对实体对象(Entity)做的说明
实际得分:1分
正确答案:关系连接实体对象(Entity),关系没有方向性
试题解析:B
4、下列哪些场景不适合使用Neo4j.()(1分)
 强相关的社交网络
 电商里的物品推荐
 关系中的路径查找
 数据检索
实际得分:1分
正确答案:数据检索
试题解析:D
5、Neo4j中,下面()语句可以删除所有的节点和关系。(1分)
 MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n, r
 MATCH (n) MATCH (n)-[r]-() DELETE n, r
 MATCH (n) OPTIONAL MATCH (n)-[r]-(m) DELETE n, r,m
 MATCH (n) MATCH (n)-[r]-(m) DELETE n, r,m
实际得分:1分
正确答案:MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n, r
试题解析:A
6、Neo4j采用()查询语言。(1分)
 Cassandra Query Language
 Cypher Query Language
 Structured Query Language
 Neo4j Query Language
实际得分:1分
正确答案:Cypher Query Language
试题解析:B
7、()数据库不是基于Java实现的。(1分)
 Hbase
 Cassandra
 MongoDB
 Neo4j
实际得分:1分
正确答案:MongoDB
试题解析:C
8、Neo4j采用的是()模式。(1分)
 键值对存储
 列存储
 文档存储
 图存储
实际得分:1分
正确答案:图存储
试题解析:D
二 判断题(4分)
1、搜索引擎系统常和其他NoSQL数据库或分布式文件系统配合使用。(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
2、Neo4j中CQL语法不支持limit(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F
3、Neo4j中CQL语法中 Set的作用是可以更新实体对象(Entity)的属性,也可以新加实体对象(Entity)的属性(1分)
我的答案:
正确
实际得分:1分
正确答案:正确
试题解析:T
4、Neo4j不支持分布式。(1分)
我的答案:
错误
实际得分:1分
正确答案:错误
试题解析:F

  • 34
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

救救孩子√

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值