NoSQL 数据库原理课程
第 1 次自测练习
学 号 :
姓 名 :
课程代码 :
课程名称 : NoSQL
数据库原理
评阅教师 :
第
1
次作业
共
3
次作业
作业说明:
1. 做作业之前首先在封面填上自己的学号和姓名。
2. 学习完第 1-3 章之后完成本次作业,本次作业占考核总成绩的 10% 。
作业内容:
一、选择题( 1~5 为单选题, 6~10 为多选题)
1 .在分布式系统中, N1 和 N2 节点上存有相同的数据,当用户 A 对 N1 节点的数据进行修改时,正常情况下, N2 节点会同
步 N1 节点的数据,但是当出现分区容错时,即 N1 与 N2 节点由于某种原因数据无法同步,这时,用户 B 需要从 N2 节点获
取数据,如果系统返回原来的旧数据给用户 B ,这个系统满足什么样的 CAP 条件( A )
A 、选择分区容错性和可用性,放弃一致性
B 、选择分区容错性和一致性,放弃可用性
C 、满足分区容错性,可用性和一致性
D 、选择一致性和可用性,放弃分区容错性
2 .关系型数据库的优点没有哪一项( C )
A 、 SQL 结构化查询语言操作方便 B 、二维表结构容易理解
C 、数据结构灵活多变
D 、丰富的完整性约束使得关系型数据库易于维护
3 . Base 原理不包括哪一项( D )
A 、最终一致性
B 、基本可用性
C 、软状态
D 、分区容忍性
4. HDFS 数据分块的作用不包括哪一项( C )
A 、数据分块使得 HDFS 理论上能够存储无限容量的数据。
B 、数据分块可以实现文件大小不受单点存储容量的限制。
C 、 HDFS 的文件被分成块进行存储,数据块大小越大越好。
D 、数据分块的机制适合数据备份,每个分块冗余的备份存储在多个 DataNode 上。
5 .以下与 HDFS 类似的框架是( C )
A 、 NTFS
B 、 FAT32
C 、 GFS
D 、 EXT3
6 .以下哪些是 NoSQL 数据库的特点( ABCD )
A 、 NoSQL 数据满足最终一致性
B 、灵活的数据模式
C 、 NoSQL 集群的可扩展性强,可动态添加和删除节点
D 、数据以多副本的方式存放在不同节点上
7 . NoSQL 数据库种类比较繁多,以下哪些是 NoSQL 数据库( ABC )
A 、 HBase
B 、 MongoDB
C 、 Redis
D 、 Oracle
8 .大数据时代,数据的存储与管理有哪些要求( ACD )
A 、数据管理系统具有很高的扩展性,适应海量数据的迅速增长
B 、满足完整性的约束条件
C 、满足用户的高并发读写
D 、要适应多变的数据结构
9 . CAP 理论是 NoSQL 数据库的基础,三者不可兼得,以下哪些属于 CAP 特性( BCD )
A 、容灾性
B 、分区容错性
C 、一致性
D 、可用性
10 .关系型数据库的优点有哪些( ABD )
A 、 SQL 结构化查询语言操作方便 B 、二维表结构容易理解