好文档 - 专业文书写作范文服务资料分享网站

Nosql分布式数据库复习题带答案

天下 分享 时间: 加入收藏 我要投稿 点赞

第一章

1.交易型系统,比如银行核心系统对一致性和可用性要求比较高,基本上选择关系型数据库系统进行数据的管理,由于它放弃了分区容错性,因此系统在扩展上存在限制。True/ false 2.以下哪些是NoSQL数据库的特点?

A .NoSQL数据满足最终一致性 B. 灵活的数据模式 C.NoSQL集群的可扩展性强,可动态添加和删除节点 D.数据以多副本的方式存放在不同节点上

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

4.适合于存储大量复杂、互连接的数据类型,比如人际交往、推荐系统和知识图谱的NoSQL数据库有:

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

5.NoSQL是指no SQL,表示用非关系型数据库替代关系型数据库。True/ False 6.NoSQL数据库种类比较繁多,以下哪些是NoSQL数据库?

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

7.数据库(Database)是按照一定的数据模型来组织、存储和管理数据的仓库。操作系统里的文件夹可看作是一个数据库。True /False

8.数据模型(Data Model)是数据特征的抽象。数据模型所描述的内容有三部分,分别为数据结构、数据操作和数据约束。True False

9.在一个分布式系统中可以同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项要。True/False 10.大数据时代,数据的存储与管理有哪些要求?

A.数据管理系统具有很高的扩展性,适应海量数据的迅速增长!

B.满足完整性的约束条件 C.满足用户的高并发读写 D.要适应多变的数据结构 11.数据库按逻辑模型进行区分,有关系模型、层次模型、网状模型等,以下哪个是层次模型

数据库。

A. IMS B. Oracle C. DB2 D. MySQL

12.数据库系统通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。True/False

13.数据库系统通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。True/False

14.CAP理论是NoSQL数据库的基础,三者不可兼得,以下哪些属于CAP特性 A. 容灾性 B. 分区容错性 C. 一致性 D. 可用性

15.ACID和BASE代表了在一致性 - 可用性两点之间进行选择的设计哲学。ACID强调一致性被关系数据库使用,BASE强调可用性被大多数Nosql使用。 True/False

16.关系型数据库会遵循ACID原则,这四个特性分别是:原子性、一致性、分区容忍性和持久性。True/False

17.HBase、MongoDB分别属于那种类型的NoSQL数据库? A.键值数据库、图形数据库 B. 文档数据库、文档数据库 C. 列族数据库、文档数据库 D. 文档数据库、列族数据库

18.在分布式系统中,N1和N2节点上存有相同的数据,当用户A对N1节点的数据进行修改时,正常情况下,N2节点会同步N1节点的数据,但是当出现分区容错时,即N1与N2节点由于某种原因数据无法同步,这时,用户B需要从N2节点获取数据,如果系统返回原来的旧数据给用户B,这个系统满足什么样的CAP条件。

A.选择分区容错性和可用性,放弃一致性 B.选择分区容错性和一致性,放弃可用性 C. 满足分区容错性,可用性和一致性 D. 选择一致性和可用性,放弃分区容错性 19. 关系型数据库的优点有哪些?

A. SQL结构化查询语言操作方便 B. 二维表结构容易理解

C. 数据结构灵活多变 D.丰富的完整性约束使得关系型数据库易于维护 20. Base原理包括哪几项?

A. 最终一致性 B. 基本可用性 C. 软状态 D.分区容忍性 21.在实际的应用当中,CAP的取舍时绝对的,不管是在整个系统层面还是各个子系统,对CAP的取舍时一致的。True/False

第二章

问题 1:HBase有以下哪些特性( ACDE )

A. 可扩展性 B .支持事务ACID特性 C. 稀疏性 D. 高可靠性 E. 容量巨大 问题 2: HBase的技术借鉴了google的以下哪个技术?B

A. MapReduce B. BigTable C. Chubby D. Google File System 问题 3:关于HDFS中DataNode的作用,以下说法正确的是:ABC

A.响应NameNode的相关指令,比如写入数据时,NameNode会通知DataNode复制多个副本。 B .为客户端提供数据块的读写服务。

C.发送心跳信息给NameNode,上报各数据块的状态 D. DataNode负责对文件进行分块 问题 4: HBase依靠( A )存储底层数据

A. HDFS B. MapReduce C. Memory D. GFS 问题 5:HDFS使用分片机制保证容错性.True / False

问题 6:HDFS集群NameNode节点有两个核心文件,FsImage和Editlog,以下描述正确的是:ABCD

A. FsImage用于维护文件系统树以及文件树中所有的文件和文件夹的元数据。 B. FsImage文件在NameNode启动时加载到内存当中,处于只读状态。 C. EditLog记录了所有针对文件的创建、删除、重命名等操作。 D. SecondaryNameNode定期合并fsimage文件和editlog文件。

问题 7: 在HBase集群中,关于ZooKeeper的作用,以下说法正确的是:ABCD

A. HBase集群中有多个Master时,任一时刻只有一个master处于活跃状态。当活跃master

发生故障时,,ZooKeeper在备用的Master中选举一个新的作为活跃节点。

B. ZooKeeper维护元数据的总入口,并记录master节点的地址。

C. ZooKeeper监控整个Hbase集群,当RegionServer出现故障,则通知Master来进行故障恢

复。

D. ZooKeeper可以是一个独立安装的集群,也可以使用HBase自带的Zookeeper服务。 问题 8: HBase主要由多个组件构成,分别是(ABCD) A. Client B. Zookeeper C. HMaster D. RegionServer

问题 9: HDFS数据分块的作用:ACD

A. HDFS中数据块是文件存储处理的逻辑单元

B. HDFS的文件被分成块进行存储,数据块大小越大越好

C. 数据分块使得HDFS理论上能够存储无限容量的数据。文件大小不受单点存储容量的限制 D. 数据分块的机制适合数据备份,每个分块冗余的备份存储在多个DataNode上。 问题 10: HBase依赖( C )提供强大的计算能力 A. HDFS B. Chubby C. MapReduce D.Zookeeper

问题 11: HBase中,RegionServer主要负责响应用户的请求,向HDFS中读写数据。True/ False 问题 12:HBase中HMaster的作用以下说法正确的是:ABCD A. 管理用户对表的增、删、改、查操作。

B.管理RegionServer的负载均衡,调整region的分布。 C.处理RegionServer的故障转移。

D.当Hmaster出现故障,不影响当前客户端对数据的访问。

问题 13:HBase的RegionServer结点负责region的分配。 True / False 问题 14: 下面对HBase的描述正确的是?ABCD

A. 是面向列存储的 B. 是一种NoSQL数据库 C.是开源的 D. 是分布式的

问题 15:HDFS中,数据块大小越小越好,适合多副本的存储。True / False 问题 16:以下与HDFS类似的框架是?C

A. NTFS B. FAT32 C. GFS D.EXT3

问题 17:以下关于HDFS中SecondaryNameNode节点的说法正确的是:BC A. SecondaryNameNode是NameNode的备份节点。

B. SecondaryNameNode的作用是降低NameNode的压力,定期对fsimage和editlog文件进行

合并操作。

C. SecondaryNameNode负责将修改记录写入到editlog中。

D. SecondaryNameNode从NameNode中复制fsimage和editlog文件到本地进行合并,再将新

的fsimage文件返回给NameNode,替代旧的fsimage 问题 18:HBase依赖( A )提供消息通信机制

A. Zookeeper B. Chubby C. RPC D. Socket 问题 19:关于HDFS中的容错机制,以下说法正确的是:A BCD

A. HDFS采用副本的机制,将数据块以多个副本的形式存在不同节点上。

B. HDFS集群中,当NameNode出错时,可用Secondary NameNode备份的fsimage恢复。 C. NameNode通过心跳检测DataNode的状态,定期维护集群中数据块的副本数。 D. HDFS存储数据块时使用总和校验码来保证数据的正确性。 问题 20: HDFS中的名称节点NameNode的作用有:ABD A. 负责客户端的访问请求 B. 负责存储文件的元数据 C. 负责文件数据的读写 D. 分配全局数据的存储节点

第三章

问题 1:HBase 中关于数据查询的操作,以下说法正确的是AB

A. get命令根据具体行键获取数据 B. scan可以获取指定范围的数据

Nosql分布式数据库复习题带答案

第一章1.交易型系统,比如银行核心系统对一致性和可用性要求比较高,基本上选择关系型数据库系统进行数据的管理,由于它放弃了分区容错性,因此系统在扩展上存在限制。True/false2.以下哪些是NoSQL数据库的特点?A.NoSQL数据满足最终一致性B.灵活的数据模式C.NoSQL集群的可扩展
推荐度:
点击下载文档文档为doc格式
74l8v4yhpp8uhsm07tfq670et7c1ze0174z
领取福利

微信扫码领取福利

微信扫码分享