nosql分布式数据库期末考试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、选择题1.1.以下数据库中,不是关系数据库的为(D)A、MysqlB、SqlServerC、OracleD、Redis2.2.结构化查询语句中,数据定义语言的缩写为(A)A、DDLB、DQLC、DMLD、DCL3.3.关系数据库的优点不包括(D)A、容易理解B、易于维护C、支持SQLD、读写性能高1.MongoDB采用哪种语言编写()A、JavaB、PythonC、C++D、go4.4.NoSQL数据库的特点不包括(C)A、分布式B、不基于ACIDC、支持严格事务D、易拓展5.5.CAP理论的描述中,错误的是(B)A、C一致性B、A原子性C、P分区容错性D、很难三者兼顾6.6.本门课程中的知识图谱案例是基于什么数据库实现的(B)A、MongoDBB、Neo4jC、RedisD、HBase7.HBase的特点不包括()A、容量巨大B、列存储C、稀疏性D、支持join操作8.HBase分布式存储和负载均衡的最小单元为()A、RegionB、StoreC、HFileD、MemStore9.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、HMasterB、RegionServerC、DataNodeD、Zookeeper12.10.HBase分布式存储和负载均衡的最小单元为(A)A、RegionB、StoreC、HFileD、MemStore13.11.关于MongoDB集合命名规则错误的是(D)A、不能以“system.”开头,因为这是系统集合的保留前缀B、集合名中不能含有保留字符$C、不能含是空字符串D、集合名称最大值为200字节14.MongoDB中主键的默认格式是()A、UUIDB、sequenceC、auto_incrementD、ObjectId15.以下哪种逻辑结构不属于MongoDB()A.表tableB.数据库dbC.集合collectionD.文档document16.在我们学习的NoSQL数据库中,以下哪个是内存数据库?()A.HBaseB.RedisC.MongoDBD.Bigtable17.Neo4j图形数据库最适合应用在以下那种场景?()A.快递物流数据管理B.社会交际数据管理C.家庭用电数据管理D.企业考勤数据管理18.HBase的技术借鉴了google的以下哪个技术?()A.MapReduceB.BigTableC.ChubbyD.GoogleFile19.12.以下哪个选项不是MongoDB的特性(D)A、高可靠性B、支持分片C、面向文档D、支持严格事务20.13.下列描述中,哪一个不是对创建副本集作用的描述(A)A、加重单台服务器的负载。B、故障转移,系统中其中一项设备或服务失效而无法运作时,另一项设备或服务即可自动接手原失效系统所执行的工作。C、避免单点,用于灾难时恢复,报表处理,提升数据可用性。D、还能提高读取能力,用户的读取服务器和写入服务器在不同的地方。21.14.下面那个语句不是MongoDB的操作语句(B)A、findB、getC、removeD、insertMany22.15.以下哪种逻辑结构不属于MongoDB(A)A、表tableB、数据库dbC、集合collectionD、文档document23.以下数据库中,不是关系数据库的为()A、MysqlB、SqlServerC、OracleD、Redis24.CAP理论的描述中,错误的是()A、C表示一致性B、A表示原子性C、P表示分区容错性D、三者很难兼顾二、填空题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、单一目标聚合方法。三、判断题1.(√)8.Redis是REmoteDIctionaryServer(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过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中RowKey就相当于关系型数据库的主键,用户在建表时可以指定某列作为RowKey。(F)19.(×)6.MongoDB采用Pyhon语言编写。20.(√)10.NewSQL数据库不仅具有NoSQL数据库对海量数据的存储管理能力,同时还保留了传统数据库支持的ACID和SQL特性。21.22.HBase使用副本机制来进行数据的容错。(T)四、简答题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五、根据描述编写相应命令语句操作HBase数据库1、利用shell命令新建一张名为stu的表,列族为info;2、向stu表中增加列族grade;3、将下面两条数据插入到stu表中,以姓名(name)为行键,年龄(age)为列;name:xiaomingage:18name:liliage:20put‘stu’,’xiaoming’,’info:age’,’18’put‘stu’,’lili’,’info:age’,’20’4、修改stu表中xiaoming的年龄为15;5、删除stu表中姓名为‘lili’的数据;六、应用题现有一个名字为student的mongodb数据库,数据库中包含一个名字为bigdata的集合。(1)请编写相关语句插入多条数据,数据为:{name:”Tom”,age:23},{name:”Jerry”,age:13};(2)请编写相关语句用游标遍历集合并输出集合中的文档。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功