SDUT nosql大数据存储技术机测/单元测试 题目答案/知识点总结
1.绪论
以下不属于云计算部署模型的是( 企业云 ) 私有云、混合云、公有云
以下不属于目前典型云计算服务模型的是( 系统即服务 )基础设施即服务、平台即服务、软件即服务
下列关于云计算的说法错误的是( 主要基于非虚拟化资源池 )可以提供按需使用、按量计费的服务、用户可以在任意时间和地点通过网络获取所需的资源、可以满足用户的弹性使用需求
NoSQL的典型应用场景不包括(银行常规业务处理)。作为数据仓库、数据挖掘系统或OLAP系统的后台数据支撑、特殊的或复杂的数据模型的简化处理、海量日志数据
NoSQL的主要特点不包括(具有强一致性)具有高性能、高可扩展性、可存储大数据、非结构化数据、弱化去除了关系
NoSQL一词表示的含义是(非关系型数据库)。关系型数据库、不仅仅是SQL、没有SQL
大数据时代,数据的存储与管理不包括哪些要求?(满足完整性的约束条件 )数据管理系统具有很高的扩展性,适应海量数据的迅速增长、满足用户的高并发读写、要适应多变的数据结构
大数据的特征不包括(整体化 )。快速化、价值化、大量化
对比关系型数据库,关于NoSQL说法错误的是(不能实现强大的分布式部署能力 )。
无法支持,或不能完整的支持SQL语句
弱化模式或表结构、弱化完整性约束、弱化甚至取消事务机制
采用非关系的数据模型
下面不属于NoSQL数据库的特点的是(支持SQL )。分布式、非关系型、开源
下面(不支持事务和ACID一致性等特性)不属于关系型数据库的特点。实体和实体间的联系都可以通过关系的方式来表示、关系模型需要满足实体完整性和参照完整性约束、可以通过SQL语句实现数据定义和操作
以下数据库中,不是关系数据库的为(Redis )。SQL Server、Mysql、MariaDB
下面不属于数据操作语言的是(定义 )。删除、查询、增加
NoSQL可以和传统数据库结合使用。
分布式计算在网络中的每台机器都比较廉价,所以这些机器管理起来比较容易F
大数据的特征大量化、价值化、整体化、快速化。F
NoSQL不能替代RDBMS。T
NoSQL会强化表结构和完整性约束。F
- NoSQL数据库的基本原理
NoSQL的主要存储模式不包括(文件存储模式 )图存储模式\列存储模式\键值对存储模式
BASE不包括(强一致性 )。最终一致性\软状态\基本可用
CAP理论不包括(Atomicity(原子性) )。Consistency(一致性)\Availability(可用性)\Partition tolerance(分区容错性)
(一次写入多次读取)不属于分布式数据管理的特点。数据多副本\读写分离\数据分片
分布式部署关系型数据库时,读写分离(主从集群)不包括(解决了写数据的瓶颈)。主从服务器之间可能存在暂时的数据不一致的情况\所有对数据库的修改都通过主服务器\从服务器分担主服务器读服务器请求
预防死锁的主要方法包括:一是(顺序法),即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是(超时法),即当一个事物加锁时间过长时就判断出现死锁。
关系型数据库事务机制中的ACID不包括(连续性(Continuance))。持久性(Durability)\隔离性(Isolation)
下面关于NoSQL数据库完整性约束不正确的是(不能存在主键相同的行,或内容相同但时间戳不同的行)。一般不提供参照完整性或者外键\用户定义完整性靠应用程序支持\域完整性一般较弱或不支持
与关系模型相比,关于NoSQL不正确的是(会为空值留出存储空间 )。NoSQL中可能没有明确的结构\列中的内容和类型可能是随意的无定义的\列可能是复合型的
CAP理论中,NoSQL数据库需要在C和P之间进行权衡。F
NoSQL数据库能够满足CAP三个特性。F
一次写入多次读取不是分布式数据管理的特点。F
ACID是NoSQL数据库的基本要求。F
NoSQL一般不提供参照完整性,或者外键,因此一般也不支持跨表的关联查询。
NoSQL不会为空值留出存储空间,可能很难直接插入数值。F
NoSQL由明确的表结构。F
- MongoDB的原理和使用
关于 MongoDB 集群部署下面说法不正确的是(MongoDB 支持自动分片, 不支持手动切分)已经不使用主从复制的模式\在实际应用场景中 Mongodb 集群结合复制集和分片机制\每个分片服务器可以是由一个复制集构成
MongoDB 中复制集目标不包括(节省存储空间)。
故障转移,故障切换,故障恢复
避免单点,用于灾难时恢复,报表处理,提升数据可用性
读写分离,分担读压力
下列选项中,哪个不属于管道操作符?and )group$limit$match
在MongoDB中,使用(use)命令创建数据库。create\show\db
在MongoDB中,使用(aggregate)命令进行聚合操作。group\project\unwind
以下哪种逻辑结构不属于MongoDB(表table)数据库db\集合collection\文档document
下面那个语句不是 MongoDB 的操作语句。(get )find\remove\insertMany
以下哪个不是MongoDB数据库在分片时需要的节点?(Config Router )Shard\Mongos\Config Server
以下哪个不是MongoDB数据库的索引类型?(时间索引 )单键索引\全文索引\地理位置索引
MongoDB数据库中基本单元为(文档 )?表格\集合\字段
下列选项中,不属于MongoDB支持的数据类型是(Time)。String\Array\Date
下列选项中,属于MongoDB支持的数据类型是(String)。Code\Enum\Null
MongoDB 中主键的默认格式是 (ObjectId )UUID\sequence\auto_increment
CouchDB与MongoDB比较,不正确的是()。
CouchDB更多地采用通用技术,并考虑和ASF其他模块的配合
CouchDB采用通用JSON格式存储和传输数据
CouchDB支持动态查询,MongoDB不支持动态查询 (我的答案)
CouchDB支持多主节点间的数据复制,而MongoDB只支持主从复制
()程序用来启动MongoDB服务器。
mongo
mongos
mongod (我的答案)
mongodb
下列数据库中,()不是MongoDB默认提供的。admin数据库
user数据库 (我的答案)
config数据库
test数据库
MongoDB采用(BSON )进行数据存储与编码传输。JSON\XML\YAML
MongoDB采用哪种语言编写?(C++)Java\Python\go
MongoDB是一种NoSQL数据库,具体地说,是( 文档 )存储数据库。键值\图形\XML
MongoDB的分片与副本集主要区别在于分片是每个节点存储数据的不同片段,而副本集是每个阶段存储数据的相同副本。
MongoDB采用副本集提供数据库的扩缩容能力。F
MongoDB的集合是动态模式的,同一个集合里面的文档可以是各式各样的。
BSON比JSON相比,检索速度更快,更节省空间。
MongoDB中的一组文档称为“集合”,可以类比为传统数据库中的“数据库”。F
MongoDB支持复杂的数据结构,支持索引(包括二级索引和地理空间索引),支持聚合查询。
5.图数据库Neo4J
Neo4j中CQL语法不支持的有(Delete )Match\Create\Update
存储社会网络中人与人之间的关系,最适合的数据库是?(图存储数据库)文档存储数据库\列存储数据库\键值存储数据库
关于Neo4j中节点(Nodes),关系(Relations),属性(Properties),标签(Labels)说法不正确的有()
节点代表最终的实体对象
关系连接实体对象(Entity),关系没有方向性 (我的答案)
属性(Properties)表示的是实体对象(Entity)中的属性
标签(Labels)是对实体对象(Entity)做的说明
下列哪些场景不适合使用Neo4j.(数据检索)强相关的社交网络\电商里的物品推荐\关系中的路径查找
Neo4j中,下面()语句可以删除所有的节点和关系。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
Neo4j采用()查询语言。
Cassandra Query Language
Cypher Query Language (我的答案)
Structured Query Language
Neo4j Query Language
Neo4j采用的是(图存储 )模式。键值对存储\列存储\文档存储
Neo4j中CQL语法中 Set的作用是可以更新实体对象(Entity)的属性,也可以新加实体对象(Entity)的属性
Neo4j中CQL语法不支持limit。F
Neo4j不支持分布式。
- 键值对数据库Redis
关于Redis的持久化,下列描述错误的是:()
RDB是以快照的形式,将内存中的数据整体拷贝到硬盘上。
执行RDB存储时会产生阻塞,因此RDB不适合实时备份,而适合定时备份。
AOF是以日志形式,将内存中的数据整体拷贝到硬盘上 (我的答案)
AOF操作的实时性好,但是产生的数据体积大,数据的恢复速度慢。
Redis通过 ( )进行集群部署。
主从复制
分片
哨兵
所有上述 (我的答案)
Redis使用( )进行数据持久化.
内存
硬盘 (我的答案)
缓存
所有上述
下面关于Redis的应用场景,错误的说法是()
Redis作为数据库实现海量数据的存储 (我的答案)
作为中间件广泛应用于分布式缓存
Redis作为计算工具统计PV、UV等数据
Redis可以实现分布式锁
下列数据库中,()不是键值对存储数据库。
Redis
Oracle BDB
Memcached
MongoDB (我的答案)
Redis采用的是()模式。
键值对存储 (我的答案)
列存储
文档存储
图存储
- Cassandra的原理和使用
Cassandra的特点不包括(强调高一致性 )。节点对称\去中心化\支持异构设备
Cassandra采用(一致性哈希算法 )实现分布式环境的拓扑划分。Paxos算法\CAP原理\布隆过滤器
Cassandra依靠(矢量时钟机制)解决数据可能出现不同版本的问题.一致性哈希\时间戳\暗示移交
Cassandra的Key Space类似关系数据库中的(表)。库\行\列
下面不属于CQL的集合类型的是(Tuple)。Map\List\Set
Cassandra的每个物理节点对应着环上的一个Token。F
Cassandra可以通过用户配置来调整可用性和一致性。F
Cassandra不支持机架设置。F
Cassandra不支持对数据表建立二级索引。F
分簇键是Cassandra复合主键的一部分。
CAL利用WHERE子句可以在SELECT、UPDATE或DELETE语句中设置限定条件,但只针对主键。F
CQL创建表时,list、map和set类型的列如果是非frozen限定的(序列化),无法作为主键。
- Hadoop和HBase简介
HBase来源于哪篇文章?BigTable
Region 的负载均衡是由(Master )来完成。HBase\RegionServer\Zookeeper
Hbase Shell中Alter 命令能完成的功能不包括:(查询列族信息)修改列族参数\增加列族\删除列族
HBase 基于 java 编程中,能实现删除表功能的接口是(Admin 接口 )HTableDescriptor 类\HbaseConfiguration 类\Table 接口
以下过滤器中,哪个可以针对行键进行过滤?(Rowfilter)FamilyFilterValueFilterQualifierFilter
HBase Shell 中不包含以下哪个命令?(Add )Scan\Put\Create
下面对HBase的描述不正确的是(不是开源的)?是分布式的\是面向列的\是一种NoSQL数据库
HBase依靠(HDFS )存储底层数据。Hadoop\Memory\MapReduce
HBase依赖(Zookeeper)提供消息通信机制。Chubby\RPC\Socket
HBase虚拟分布式模式需要(1)个节点?
以下 HBase 的说法哪个是不正确的?(在 HBase Shell 中创建表时,不需要预先定义列族。)HBase 中所有数据都是字符串的形式。\在 HBase 中由行键、列族、列和时间戳来唯一确定一个单元格数值。\HBase 中不同行之间可以由不同的列组成。
HBase的逻辑节点不包括(NameNode)。Master\Zookeeper\Regionmaster
HBase插入数据采用(put)命令.create\delete\insert
HBase 的特点不包括 ( 支持 join 操作)列存储\稀疏性\容量巨大
HBase是基于Python语言开发的,它提供了这种语言的API接口来管理和操作数据库。F
HBase创建表时,必须定义列族。
HBase可以实现事务、多表查询等功能。
HBase 的底层存储为 HDFS 。
HBase中的数据都是以字符串形式存储的,为空的列并不占用存储空间
9.其他NoSQL数据库简介
下列不是搜索引擎的是()。
Nutch
Lucene
PageRank (我的答案)
Solr
下列哪个是时间序列数据库的一个应用场景?
股票市场分析 (我的答案)
客户关系管理
电子邮件营销
产品目录管理
时序数据分析的目的是什么?
对数据进行排序
发现数据规律 (我的答案)
计算数据统计量
分析数据趋势
搜索引擎系统常和其他NoSQL数据库或分布式文件系统配合使用。
更多推荐
所有评论(0)