视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
nosql分布式数据库期末考试题
2025-09-26 21:44:32 责编:小OO
文档
1、选择题 

1.1.以下数据库中,不是关系数据库的为( D)

A、Mysql B、SqlServer C、Oracle D、Redis

2.2.结构化查询语句中,数据定义语言的缩写为( A)

A、DDL B、DQL C、DML D、DCL

3.3.关系数据库的优点不包括(D )

A、容易理解 B、易于维护 C、支持 SQL D、读写性能高

1.MongoDB采用哪种语言编写(  )

A、Java      B、Python       C、C++      D、go

4.4.NoSQL 数据库的特点不包括( C)

A、分布式 B、不基于 ACID C、支持严格事务 D、易拓展

5.5.CAP 理论的描述中,错误的是( B)

A、 C 一致性 B、A 原子性 C、P 分区容错性 D、很难三者兼顾

6.6.本门课程中的知识图谱案例是基于什么数据库实现的(B )

A 、MongoDB B 、 Neo4j C 、Redis D、HBase

7.HBase 的特点不包括(  )

A、容量巨大    B、列存储     C、稀疏性     D、支持 join 操作

8.HBase分布式存储和负载均衡的最小单元为(  )

A、Region     B、Store     C、HFile      D、MemStore

9.7.关于 minor 合并与 major 合并说法错误的是(B )

A、 minor 合并是把多个小的 HFile 合并成一个大的 HFile。

B 、minor 合并中,被标记删除的旧文件被移除。

C、 major 合并针对的是给定 Region 的一个列族的所有 HFile。

D、 major 合并时会清理 minor 合并中被标记删除的 HFile。

10.8.HBase 的特点不包括(D )

A、容量巨大 B、列存储 C、稀疏性 D、支持 join 操作

11.9.Hbase 的基本组件不包括( C)

A、HMaster B、RegionServer C、DataNode D、Zookeeper

12.10.HBase 分布式存储和负载均衡的最小单元为(A )

A、Region B、Store C、HFile D、MemStore

13.11.关于 MongoDB 集合命名规则错误的是(D )

A、不能以“system.”开头,因为这是系统集合的保留前缀

B、集合名中不能含有保留字符 $

C、不能含是空字符串

D、集合名称最大值为 200 字节

14.MongoDB中主键的默认格式是(  )

A、UUID       B、sequence       C、auto_increment       D、ObjectId

15.以下哪种逻辑结构不属于MongoDB(  )

A.表table    B.数据库db       C.集合collection       D.文档document 

16.在我们学习的NoSQL数据库中,以下哪个是内存数据库?(  )

A.HBase      B.Redis      C.MongoDB         D.Bigtable

17.Neo4j图形数据库最适合应用在以下那种场景?(  )

A.快递物流数据管理       B.社会交际数据管理    

C.家庭用电数据管理       D.企业考勤数据管理

18.HBase的技术借鉴了google的以下哪个技术?    (  )

 A.MapReduce       B.BigTable         C.Chubby          D.Google File

19.12.以下哪个选项不是 MongoDB 的特性(D )

A、高可靠性 B、支持分片 C、面向文档 D、支持严格事务

20.13.下列描述中,哪一个不是对创建副本集作用的描述( A)

A、加重单台服务器的负载。

B、故障转移,系统中其中一项设备或服务失效而无法运作时,另一项设备或服务即可

自动接手原失效系统所执行的工作。

C、避免单点,用于灾难时恢复,报表处理,提升数据可用性。

D、还能提高读取能力,用户的读取服务器和写入服务器在不同的地方。

21.14.下面那个语句不是 MongoDB 的操作语句( B)

A、find B、get C、remove D、insertMany

22.15.以下哪种逻辑结构不属于 MongoDB(A )

A、表 table B、数据库 db C、集合 collection D、文档 document

23.以下数据库中,不是关系数据库的为(  )

A、Mysql   B、SqlServer   C、Oracle   D、Redis

24.CAP 理论的描述中,错误的是( )

A、 C 表示一致性      B、A 表示原子性       C、P 表示分区容错性     D、三者很难兼顾

2、填空题 

1.在MongoDB中查看所有集合的命令为  help       。

2.MongoDB中删除数据的命令有  remove      和    delete     两种。

3.MongoDB使用  update      和  save      方法来更新集合中的文档。

4.HBase 开发语言为__JAVA__。

5.MongoDB 的聚合操作包含_单一_目标聚合___、__聚合管道___、__MAPREDUCE___。

6.MongoDB 分片集中的三种角色包含_路由服务器___、__配置服务器__、__分片服务器_。

7.关系型数据库会遵循ACID原则,这四个特性分别是:原子性、一致性、         

__隔离性_和持久性。 

8.Base的核心思想是无法做到强一致性,但每个应用都可以根据自身的特点,采用适当方式达到 _最终一致性_。               。

9.Neo4j是一个  图形      数据库。

10.在MongoDB中可以使用 find       逐行遍历集合。

11.构建一个MongoDB的分片集群,需要三个组件,分别是 配置服务器      、 分片服务器        、 路由服务器 。

12.HBase的两张内置表是-ROOT-和__.META.__。

13.HBase数据迁移工具的是_CopyTable_。

14.MongoDB 的_文档_类似于关系数据库管理系统中的行。

15.MongoDB中存储的文档必须有一个___id_键。

16.在HDFS中数据块的副本数默认为__3_。

17.MongoDB提供了三种执行聚合的方法: 聚合管道        、map-reduce、单一目标聚合方法。

3、判断题 

1.( √ )8.Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。

2.

3.MongoDB常被使用与日志存储场景。 ( T )

4.HBase的底层存储为HDFS。 ( T )

5.( √ )7.Neo4j图形数据库最适合应用在社会交际数据管理。

6.( × )9.OceanBase具有弱一致性。

7.

8.MongoDB3.4不支持大于16M的文件存储(  )

9.分布式计算在网络中的每台机器都比较廉价,所以这些机器管理起来比较容易。(F  )

10.( × )2.Oracle是一种是NoSQL数据库。

11.( √ )3.HBase数据导入工具的是Inport。

12.( √ )4.Hbase常见的编程方法有 基于Java编程 、 基于Thrift协议编程 和基于MapReduce编程。

13.( √ ) 5.当Regionserver中的region数量达到最大阈值时,Regionserver就会发起region合并。

14.HBase常见的编程方法有基于Java编程 、 基于Thrift协议编程 和基于MapReduce编程。( T )

15.HBase中的数据都是以字符串形式存储的,为空的列并不占用存储空间。( T )

16.MongoDB将文档存储在集合中,文档类似关系数据库中的表。( T )

17.HBase是基于Python语言开发的,它提供了这种语言的API接口来管理和操作数据库。( F  )

18.在HBase中Row Key就相当于关系型数据库的主键,用户在建表时可以指定某列作为Row Key。( F  )

19.( × )6.MongoDB采用Pyhon语言编写。

20.( √ )10.NewSQL数据库不仅具有NoSQL数据库对海量数据的存储管理能力,同时还保留了传统数据库支持的ACID和SQL特性。

21.

22.HBase使用副本机制来进行数据的容错。( T  )

4、简答题 

1.HBase组件中zookeeper的主要功能有哪些?

Master选举

系统容错

提供Meta表位置

Region元数据管理

Region状态管理

2.简述HBase读取数据的流程 。

客户端通过zookeeper中的meta表获得要读取region的元数据信息

根据信息找到region所在的regionserver,会先在region的memstore中找,若没有,就在storefile中找

将信息分会给客户端

3.简述 HBase 的 Region 拆分过程。

把需要拆分的region下线,阻止客户端对此region的一切请求,master会检测该region的状态

一个父region拆分为两个子region,先在父region下建立两个引用文件,分别指向region的首行和末行,这时并不会复制数据

在hdfs上建立两个region目录文件,分别复制两个引用文件,每个子region占父region的一半,复制数据后删除引用文件

将旧region的元数据从meta表中移除,添加新region的元数据信息

把新region的状态改为上线,根系信息到master

5、根据描述编写相应命令语句操作HBase数据库

1、利用shell命令新建一张名为stu的表,列族为info;

2、向stu表中增加列族grade;

3、将下面两条数据插入到stu表中,以姓名(name)为行键,年龄(age)为列;

name:xiaoming  age:18

name:lili   age:20

put ‘stu’,’xiaoming’,’info:age’,’18’

put ‘stu’,’lili’,’info:age’,’20’

4、修改stu表中xiaoming的年龄为15;

5、删除stu表中姓名为‘lili’的数据;

6、应用题

现有一个名字为student的mongodb数据库,数据库中包含一个名字为bigdata的集合。

(1)请编写相关语句插入多条数据,数据为:{name:”Tom”,age:23},{name: ”Jerry”,age:13};

(2)请编写相关语句用游标遍历集合并输出集合中的文档。下载本文

显示全文
专题