mongodb期末考试题
一、选择题
1.下列数据库中,哪个是最简单的NoSQL数据库?( A)
A.键值对存储数据库
B.文档存储数据库
C.列式存储数据库
D.图形存储数据库
2.下列说法中,关于文档存储数据库说法正确的是?(C)
A.文档存储数据库不是文档管理系统
B.文档存储数据库是用于存储和管理文档,其中文档是非 结构化的数据
C.文档存储数据库存储的文档可以是不同结构的
D.文档 键值对存储数据库主要应用于会话存储和购物车等场景
3.下列选项中,哪个属于列式存储数据库?(D )
A.MongoDB文档存储数据库
B.Redis键值对存储数据库
C.Neo4j图形存储数据库
D.HBase
4.在下列数据库中,( B )不是mango DB默认提供的。
A.admin数据库
B.user数据库
C.config数据库
D.test数据库
5.下列说法中,关于MongoDB文档说法正确的是( D )
A.mongoDB单个文档大小上限为64MB
B.文档的值只可以是字符串类型
C.文档中可以有重复的键
D.不建议自定义_id键
6.下列选项中属于mongodb支持的数据类型是( C )
A.String
B.Code
C.Enum
D.Null
7.下列命令中,( C )可以用于创建MongoDB数据库。
A.create
B.show
hbase属于什么数据库C.use
D.db
8.下列选项中,( D )不属于管道操作符。
A.$ group
B.$ limit
C.$ match
D.$ and
9.下列说法中,关于MongoDB索引说法正确的是( B D ).
A.索引存储着集合中全部的文档
B.索引项的排序支持有效的等值匹配和基于范围的查询操作
C.索引分为单字段索引和复合索引两种
D.索引是一种特殊的数据结构,即采用B-Tree数据结构
10.下列选项中,哪个不属于副本集成员状态?( A )
A.START
B.DOWN
C.RECOVERING
D.UNKNOWN
11.下列选项中,哪个不属于副本集的功能?( B)
A.冗余的数据
B.负载均衡
C.读写分离
D.自动故障转移
12.MongoDB副本集中,副本节点是如何获得主节点数据?(A )
A.自动拉取
B.心跳
C.自动推送
D.手动
13.下列服务器中,哪个不是服务器分片集的组成部分?( D )
A.Shard
B.Mongos
C.Config Server
D.Mongod
14.下列选项中,关于块的说法正确的是?( A )
A.块的默认大小为64MB
B.大块触发的迁移较多 少
C.块的大小不 会影响要迁移块的最大文档数
D.大块 不均匀; 小块可以均匀地分布数据
15.下列说法中,关于分片键说法错误的是?( B)
A.分片键一旦指定,后续则无法改变
B.分片键的长度大小, 不可可 超过512个字节
C.用于作分片键的字段必须创建索引
D.不允许在已分片的集合文档上插入没有分片键的文档
二、填空题
1.大数据时代对数据存储的挑战包括高并发读写需求、_______。
2._______是Not Only SQL的缩写,它的含义为“不仅仅是SQL”。
3.NoSQL是一种_______、分布式、不遵循ACID、_______功能的数据库。
4.NoSQL理论的基础是由_______、BASE理论以及_______奠定的。
5.NoSQL数据库主要有四大类型,_______、文档存储数据库、_______及图形存储数据库。
6.当前NOSQL数据库产品中最热门的一种数据库是___________
7.mongodb是由_______语言编写的
8.mongodb是一个_______、_______的文档型数据库。
9.mongodb的设计采用_______,可通过分片将数据分布在集机器中。
10.mongodb的逻辑结构是_______的一种形式。
三、判断题
1.NoSQL是非关系型数据库。 (  )
2.非关系型数据库采用的是动态结构存储数据。 ( )
3.CAP原则包括一致性、可用性和分区容错性这三大要素。 (  )