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

相关推荐
奔跑吧邓邓子2 小时前
大数据利器Hadoop:从基础到实战,一篇文章掌握大数据处理精髓!
大数据·hadoop·分布式
说私域3 小时前
基于定制开发与2+1链动模式的商城小程序搭建策略
大数据·小程序
hengzhepa4 小时前
ElasticSearch备考 -- Async search
大数据·学习·elasticsearch·搜索引擎·es
vvvae12344 小时前
分布式数据库
数据库
雪域迷影5 小时前
PostgreSQL Docker Error – 5432: 地址已被占用
数据库·docker·postgresql
GZ_TOGOGO5 小时前
【2024最新】华为HCIE认证考试流程
大数据·人工智能·网络协议·网络安全·华为
bug菌¹6 小时前
滚雪球学Oracle[4.2讲]:PL/SQL基础语法
数据库·oracle
逸巽散人6 小时前
SQL基础教程
数据库·sql·oracle
月空MoonSky6 小时前
Oracle中TRUNC()函数详解
数据库·sql·oracle
momo小菜pa6 小时前
【MySQL 06】表的增删查改
数据库·mysql