目录

1.绪论

2.NoSQL数据库的基本原理

4.HBase的基本原理与使用

5.HBase高级原理

7.MongoDB

8.其他NoSQL数据库

1.绪论

总分: 14.0 10分 单项选择题 4分 判断题 教师评语:   一 单项选择题(10分) 1、NoSQL一词表示的含义是()。(1分)  没有SQL  不是SQL  非关系型数据库  关系型数据库 实际得分:1分 正确答案:非关系型数据库 试题解析:C 2、大数据时代,数据的存储与管理不包括哪些要求?()(1分)  数据管理系统具有很高的扩展性,适应海量数据的迅速增长  满足完整性的约束条件  满足用户的高并发读写  要适应多变的数据结构 实际得分:1分 正确答案:满足完整性的约束条件 试题解析:B 3、网络存储方式不包括()。(1分)  DAS  NAS  ANS  SAN 实际得分:1分 正确答案:ANS 试题解析:C 4、大数据的特征不包括()。(1分)  大量化  价值化  整体化  快速化 实际得分:1分 正确答案:整体化 试题解析:C 5、大数据的特征不包括()。(1分)  Volumn  Vague  Variety  Velocity 实际得分:1分 正确答案:Vague 试题解析:B 6、对比关系型数据库,关于NoSQL说法错误的是()。(1分)  采用非关系的数据模型  弱化模式或表结构、弱化完整性约束、弱化甚至取消事务机制  无法支持,或不能完整的支持SQL语句  不能实现强大的分布式部署能力 实际得分:1分 正确答案:不能实现强大的分布式部署能力 试题解析:D 7、下面不属于NoSQL数据库的特点的是()。(1分)  开源  支持SQL  分布式  非关系型 实际得分:1分 正确答案:支持SQL 试题解析:B 8、下面()不属于关系型数据库的特点。(1分)  实体和实体间的联系都可以通过关系的方式来表示  关系模型需要满足实体完整性和参照完整性约束  可以通过SQL语句实现数据定义和操作  不支持事务和ACID一致性等特性 实际得分:1分 正确答案:不支持事务和ACID一致性等特性 试题解析:D 9、以下数据库中,不是关系数据库的为()。(1分)  Mysql  SqlServer  Oracle  Redis 实际得分:1分 正确答案:Redis 试题解析:D 10、下面不属于数据操作语言的是()。(1分)  定义  增加  查询  删除 实际得分:1分 正确答案:定义 试题解析:A 二 判断题(4分) 1、分布式计算在网络中的每台机器都比较廉价,所以这些机器管理起来比较容易(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 2、大数据的特征大量化、价值化、整体化、快速化。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 3、NoSQL不能替代RDBMS。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 4、NoSQL会强化表结构和完整性约束。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F

2.NoSQL数据库的基本原理

总分: 16.0 9分 单项选择题 7分 判断题 教师评语:   一 单项选择题(9分) 1、预防死锁的主要方法包括:一是(),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(),即当一个事物加锁时间过长时就判断出现死锁。(1分)  顺序法 一次封锁法  超时法 等待图法  顺序法 超时法  超时法 顺序法 实际得分:1分 正确答案:顺序法 超时法 试题解析:C 2、关系型数据库事务机制中的ACID不包括()。(1分)  连续性(Continuance)  隔离性(Isolation)  持久性(Durability) 实际得分:1分 正确答案:连续性(Continuance) 试题解析:B 3、CAP理论不包括()。(1分)  Consistency(一致性)  Atomicity(原子性)  Availability(可用性)  Partition tolerance(分区容错性) 实际得分:1分 正确答案:Atomicity(原子性) 试题解析:B 4、NoSQL的主要存储模式不包括(1分)  键值对存储模式  列存储模式  文件存储模式  图存储模式 实际得分:1分 正确答案:文件存储模式 试题解析:C 5、下面关于NoSQL数据库完整性约束不正确的是()。(1分)  域完整性一般较弱,或不支持  不能存在主键相同的行,或内容相同但时间戳不同的行  一般不提供参照完整性,或者外键  用户定义完整性靠应用程序支持 实际得分:1分 正确答案:不能存在主键相同的行,或内容相同但时间戳不同的行 试题解析:B 6、与关系模型相比,关于NoSQL不正确的是()。(1分)  NoSQL中可能没有明确的结构  列可能是复合型的  列中的内容和类型可能是随意的、无定义的  会为空值留出存储空间 实际得分:1分 正确答案:会为空值留出存储空间 试题解析:D 7、()不属于分布式数据管理的特点。(1分)  数据分片  数据多副本  一次写入多次读取  读写分离 实际得分:1分 正确答案:读写分离 试题解析:D 8、BASE不包括()。(1分)  基本可用  软状态  强一致性  最终一致性 实际得分:1分 正确答案:强一致性 试题解析:C 9、分布式部署关系型数据库时,读写分离(主从集群)不包括()。(1分)  所有对数据库的修改都通过主服务器  从服务器分担主服务器读服务器请求  解决了写数据的瓶颈  主从服务器之间可能存在暂时的数据不一致的情况 实际得分:1分 正确答案:解决了写数据的瓶颈 试题解析:C 二 判断题(7分) 1、ACID是NoSQL数据库的基本要求。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 2、NoSQL不会为空值留出存储空间,可能很难直接插入数值。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 3、一次写入多次读取不是分布式数据管理的特点。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 4、NoSQL一般不提供参照完整性,或者外键,因此一般也不支持跨表的关联查询。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 5、NoSQL数据库能够满足CAP三个特性。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 6、NoSQL由明确的表结构。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 7、CAP理论中,NoSQL数据库需要在C和P之间进行权衡。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F

4.HBase的基本原理与使用

总分: 19.0 14分 单项选择题 5分 判断题 教师评语:   一 单项选择题(14分) 1、HBase 的特点不包括 ( )(1分)  容量巨大  稀疏性  列存储  支持 join 操作 实际得分:1分 正确答案:支持 join 操作 试题解析:D 2、HBase插入数据采用()命令(1分)  insert  put  create  delete 实际得分:1分 正确答案:put 试题解析:B 3、HBase的逻辑节点不包括()。(1分)  Zookeeper  NameNode  Master  Regionmaster 实际得分:1分 正确答案:NameNode 试题解析:B 4、以下 HBase 的说法哪个是不正确的?(1分)  在 HBase 中由行键、列族、列和时间戳来唯一确定一个单元格数值。  在 HBase Shell 中创建表时,不需要预先定义列族。  HBase 中不同行之间可以由不同的列组成。  HBase 中所有数据都是字符串的形式。 实际得分:1分 正确答案:在 HBase Shell 中创建表时,不需要预先定义列族。 试题解析:B 5、HBase虚拟分布式模式需要()个节点?(1分)  1  2  3  最少3个 实际得分:1分 正确答案:1 试题解析:A 6、HBase依赖()提供消息通信机制。(1分)  Zookeeper  Chubby  RPC  Socket 实际得分:1分 正确答案:Zookeeper 试题解析:A 7、HBase依靠()存储底层数据。(1分)  Hadoop  HDFS  Memory  MapReduce 实际得分:1分 正确答案:HDFS 试题解析:B 8、下面对HBase的描述不正确的是()?(1分)  不是开源的  是面向列的  是分布式的  是一种NoSQL数据库 实际得分:1分 正确答案:不是开源的 试题解析:A 9、HBase Shell 中不包含以下哪个命令?()(1分)  Create  Put  Scan  Add 实际得分:1分 正确答案:Add 试题解析:D 10、以下过滤器中,哪个可以针对行键进行过滤?()(1分)  Rowfilter  QualifierFilter  FamilyFilter  ValueFilter 实际得分:1分 正确答案:Rowfilter 试题解析:A 11、HBase 基于 java 编程中,能实现删除表功能的接口是()(1分)  Table 接口  Admin 接口  HbaseConfiguration 类  HTableDescriptor 类 实际得分:1分 正确答案:Admin 接口 试题解析:B 12、Hbase Shell中Alter 命令能完成的功能不包括:()(1分)  增加列族  修改列族参数  删除列族  查询列族信息 实际得分:1分 正确答案:查询列族信息 试题解析:D 13、Region 的负载均衡是由()来完成。(1分)  Master  Zookeeper  RegionServer  HBase 实际得分:1分 正确答案:Master 试题解析:A 14、HBase来源于哪篇文章?(1分)  The Google File System  MapReduce  BigTable  Cubby 实际得分:1分 正确答案:BigTable 试题解析:C 二 判断题(5分) 1、HBase中的数据都是以字符串形式存储的,为空的列并不占用存储空间。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 2、HBase 的底层存储为 HDFS 。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 3、HBase可以实现事务、多表查询等功能。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 4、HBase创建表时,必须定义列族。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 5、HBase是基于Python语言开发的,它提供了这种语言的API接口来管理和操作数据库。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F

5.HBase高级原理

总分: 9.0 6分 单项选择题 3分 判断题 教师评语:   一 单项选择题(6分) 1、Rowkey设计的原则,下列哪些选项的描述是不正确的?()(1分)  尽量保证越短越好  可以使用汉字  可以使用字符串  本身是无序的 实际得分:1分 正确答案:本身是无序的 2、HFile数据格式中的MetaIndex字段用于()。(1分)  Meta块的长度  Meta块的结束点  Meta块数据内容  Meta块的起始点 实际得分:1分 正确答案:Meta块的起始点 3、HFile数据格式中的Data字段用于()。(1分)  存储实际的KeyValue数据  存储数据的起点  指定字段的长度  存储数据块的起点 实际得分:1分 正确答案:存储实际的KeyValue数据 4、下面与Zookeeper类似的框架是?(1分)  Protobuf  Java  Kafka  Chubby 实际得分:1分 正确答案:Chubby 5、HBase不包括如下()分区方式。(1分)  自动分区  预分区  固定分区  手动拆分 实际得分:1分 正确答案:固定分区 6、当用户读写HBase数据库时,会首先在()寻找表和行键对应的分区。(1分)  Master  RegionServer  ZooKeeper  Region 实际得分:1分 正确答案:ZooKeeper 二 判断题(3分) 1、当数据被写入memstore之前,Regionserver会先将数据写入预写日志(WAL,Writeaheadlog)(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 2、HBase中每个分区(Region)只能包含一个列族(Store)。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 3、HBase数据库中,META表的入口地址存储在ZooKeeper。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确

7.MongoDB

总分: 12.0 6分 单项选择题 6分 判断题 教师评语:   一 单项选择题(6分) 1、以下哪个不是MongoDB数据库在分片时需要的节点?(1分)  Config Router  Shard  Mongos  Config Server 实际得分:1分 正确答案:Config Router 试题解析:A 2、以下哪个不是MongoDB数据库的索引类型?(1分)  单键索引  全文索引  地理位置索引  时间索引 实际得分:1分 正确答案:时间索引 试题解析:D 3、MongoDB数据库中基本单元为?(1分)  表格  集合  文档  字段 实际得分:1分 正确答案:文档 试题解析:C 4、CouchDB与MongoDB比较,不正确的是()。(1分)  CouchDB更多地采用通用技术,并考虑和ASF其他模块的配合  CouchDB采用通用JSON格式存储和传输数据  CouchDB支持动态查询,MongoDB不支持动态查询  CouchDB支持多主节点间的数据复制,而MongoDB只支持主从复制 实际得分:1分 正确答案:CouchDB支持动态查询,MongoDB不支持动态查询 试题解析:C 5、MongoDB的分片切分机制不包括()。(1分)  升序分片  哈希分片  随机分片  位置分片 实际得分:1分 正确答案:随机分片 试题解析:C 6、MongoDB采用()进行数据存储与编码传输。(1分)  JSON  BSON  XML  YAML 实际得分:1分 正确答案:BSON 试题解析:B 二 判断题(6分) 1、MongoDB采用副本集提供数据库的扩缩容能力。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 2、MongoDB的集合是动态模式的,同一个集合里面的文档可以是各式各样的。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 3、MongoDB的主节点选举算法是Paxos算法。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 4、BSON比JSON相比,检索速度更快,更节省空间。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 5、MongoDB中的一组文档称为“集合”,可以类比为传统数据库中的“数据库”。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 6、MongoDB支持复杂的数据结构,支持索引(包括二级索引和地理空间索引),支持聚合查询。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T

8.其他NoSQL数据库

总分: 12.0 8分 单项选择题 4分 判断题 教师评语:   一 单项选择题(8分) 1、Redis采用的是()模式。(1分)  键值对存储  列存储  文档存储  图存储 实际得分:1分 正确答案:键值对存储 试题解析:A 2、Neo4j中CQL语法不支持的有()(1分)  Match  Create  Update  Delete 实际得分:1分 正确答案:Update 试题解析:C 3、关于Neo4j中节点(Nodes),关系(Relations),属性(Properties),标签(Labels)说法不正确的有()(1分)  节点代表最终的实体对象  关系连接实体对象(Entity),关系没有方向性  属性(Properties)表示的是实体对象(Entity)中的属性  标签(Labels)是对实体对象(Entity)做的说明 实际得分:1分 正确答案:关系连接实体对象(Entity),关系没有方向性 试题解析:B 4、下列哪些场景不适合使用Neo4j.()(1分)  强相关的社交网络  电商里的物品推荐  关系中的路径查找  数据检索 实际得分:1分 正确答案:数据检索 试题解析:D 5、Neo4j中,下面()语句可以删除所有的节点和关系。(1分)  MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n, r  MATCH (n) MATCH (n)-[r]-() DELETE n, r  MATCH (n) OPTIONAL MATCH (n)-[r]-(m) DELETE n, r,m  MATCH (n) MATCH (n)-[r]-(m) DELETE n, r,m 实际得分:1分 正确答案:MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n, r 试题解析:A 6、Neo4j采用()查询语言。(1分)  Cassandra Query Language  Cypher Query Language  Structured Query Language  Neo4j Query Language 实际得分:1分 正确答案:Cypher Query Language 试题解析:B 7、()数据库不是基于Java实现的。(1分)  Hbase  Cassandra  MongoDB  Neo4j 实际得分:1分 正确答案:MongoDB 试题解析:C 8、Neo4j采用的是()模式。(1分)  键值对存储  列存储  文档存储  图存储 实际得分:1分 正确答案:图存储 试题解析:D 二 判断题(4分) 1、搜索引擎系统常和其他NoSQL数据库或分布式文件系统配合使用。(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 2、Neo4j中CQL语法不支持limit(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F 3、Neo4j中CQL语法中 Set的作用是可以更新实体对象(Entity)的属性,也可以新加实体对象(Entity)的属性(1分) 我的答案: 正确 实际得分:1分 正确答案:正确 试题解析:T 4、Neo4j不支持分布式。(1分) 我的答案: 错误 实际得分:1分 正确答案:错误 试题解析:F

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: