一、填空题
- 大数据时代对数据存储的挑战包括高并发读写需求、高效率存储和访问需求、高扩展性。
- NoSQL是Not Only SQL的缩写,它的含义为“不仅仅是SQL”。
- NoSQL是一种非关系型、分布式、不遵循ACID、不提供SQL功能的数据库。
- NoSQL理论的基础是由CAP原则、BASE理论以及最终一致性奠定的。
- NoSQL数据库主要有四大类型,键值对存储数据库、文档存储数据库、列式存储数据库及图形存储数据库。
- 当前NOSQL数据库产品中最热门的一种数据库是mongodb
- mongodb是由C++语言编写的
- mongodb是一个面向集合、模式自由的文档型数据库。
- mongodb的设计采用水平拓展,可通过分片将数据分布在集群机器中。
- mongodb的逻辑结构是体系结构的一种形式。
- MongoDB是一个开源、跨平台的数据库。
- Mongod程序用于启动MongoDB服务器。
- MongoDB服务的端口号是27017。
- 聚合管道是使用不同的管道阶段操作器进行不同的聚合操作。
- MongoDB提供Map-Reduce 操作来进行聚合操作。
- MongoDB副本集的成员包括 主结点、副本结点、 仲裁结点。
- MongoDB官网推荐副本集成员个数为 奇数 个。
- 副本集主要功能包括 维护冗余地数据库副本、 故障自动转移、读写分离。
- 开启安全认证时,密钥文件权限一定要等于或小于 600。
- 副本集成员配置信息中参数 priority表示优先级。
- MongoDB分片是MongoDB支持的另一种集群形式。
- 分片技术是开发人员用来提高 数据存储和数据读写吞吐量常用的技术之一。
- 分片主要是将数据进行 划分后,将它们分别存放于不同机器上的过程。
- MongoDB之所以能够实现自动分片,这是因为其内置了 分片策略。
- MongoDB的分片策略主要包括范围分片和 哈希分片两种。
二、判断题
- NoSQL是非关系型数据库。 ( × )
- 非关系型数据库采用的是动态结构存储数据。 ( √)
- CAP原则包括一致性、可用性和分区容错性这三大要素。 ( √ )
- CAP理论 的核心思想是即使无法保证系统的强一致性。 ( ×)BASE理论的核心思想是即使无法保证系统的强一致性
- 数据的一致性可根据强度分为强一致性和弱一致性两种。 ( √ )
- 在mongodb中数据库存储着集合和数据表。 (X)
- mongodb默认提供admin、local、config以及test数据库。(√)
- 集合就是mongodb的一组文档,分为一般集合和下限集合。 (√)
- 文档中不能有重复的键,每一个文档都有一个默认_id键。 (√)
- 支持3种数字类型(32位整数(int32)、64位整数(int64)和64位浮点数(Double))。 (√)
- 针对不同的操作系统平台,MongoDB的部署均相同。(X)
- MongoDB中管道操作符的类型单一。(X)
- Map-Reduce操作有两个阶段.即 Map和 Reduce阶段。(ü)
- 默认情况下.MongoDB 服务启动运行时是启用用户访问权限控制的。(X)
- Robo 3T是一个跨平台的 MongoDB GUI客户端管理工具。(ü)
- 推荐使用主/从复制方式实现MongoDB 副本集复制。 ( × )
- MongoDB副本集通过同时存在多个 一个 主节点,实现故障自动转移。 ( × )
- 副本节点与主节点同步副本是异步同步。 ( √ )
- 仲裁节点不会同步主节点的数据副本。 ( √ )
- 配置副本集成员需要在主节点进行操作。 ( √ )
- 分片与副本集主要区别在于分片是每个节点存储数据的不同片段,而副本集是每个节点存储数据的相同副本。 ( √ )
- 块(Chunk)的默认大小为128MB 64MB。 ( ×)
- 分片键只能是集合文档中的一个 或多个字段。 ( × )
- 分片服务器是实际存储数据的组件。 ( √ )
- 生产环境中,路由 配置服务器存储了分片集群的元数据。 ( × )
- 最终一致性要求系统数据副本最终能够一致,而不需要实时保证数据副本一致。( √ )
- 键值对存储数据库是NoSQL 数据库中的一种类型,键值对存储数据库中的数据是以键值对的形式来存储的。( √ )
- MongoDB的集合是动态模式的,同一个集合里面的文档可以是各式各样的。( √ )
- MongoDB支持的数据类型中不包含对象0bject。( × )
- 文档型数据库缺乏统一的查询语法。( √ )
- 文档键(field)的命名不能包含\0或空字符、不能包含.(点号)、能以$开头。( × )
- 如果插入文档的时候没有指定“_id”值,系统会自动帮你创建一个,每个文档都有唯一的_id。( √ )
三、选择题
- 下列数据库中,哪个是最简单的NoSQL数据库?( A)
- 键值对存储数据库
- 文档存储数据库
- 列式存储数据库
- 图形存储数据库
- 下列说法中,关于文档存储数据库说法正确的是?(C)
- 文档存储数据库不是文档管理系统
- 文档存储数据库是用于存储和管理文档,其中文档是非 结构化的数据
- 文档存储数据库存储的文档可以是不同结构的
- 文档 键值对存储数据库主要应用于会话存储和购物车等场景
- 下列选项中,哪个属于列式存储数据库?(D )
- MongoDB文档存储数据库
- Redis键值对存储数据库
- Neo4j图形存储数据库
- HBase
- 在下列数据库中,( B )不是mango DB默认提供的。
- admin数据库