Advertisement

《分布式数据库原理与应用》——作业一

阅读量:

作业一及答案

快捷查找:Ctrl+F 在搜索框中输入题目

一. 单选题(共8题)

1. (单选题)互联网时代的技术发展,使得NoSQL数据库应运而生,以下哪些不是NoSQL发展的硬件基础呢?( )

A. 网络传输

B. 存储介质

C. 科研设备

正确答案: C:科研设备;

2. (单选题)数据库按逻辑模型进行区分,有关系模型、层次模型、网状模型等,以下哪个是层次模型数据库。( )

A. IMS

B. Oracle

C. DB2

D. MySQL.

正确答案: A:IMS;

3. (单选题)非关系型数据库与关系型数据库相比,有其独特的地方,以下哪个是非关系型数据库的优势? ( )

A. 遵循ACID

B. 支持SQL

C. 成本低

D. 高可用

正确答案: C:成本低;

4. (单选题)日常生活中,我们都习惯了制造数据,很少去对历史数据进行修改了,导致了NoSQL数据库的日益流行,以下哪个是典型NoSQL应用( )

A. QQ

B. 微信

C. 教务系统

D. 百度云盘

正确答案: B:微信;

5. (单选题)我们这个学期学习的HBase、MongoDB分别属于那种类型的NoSQL数据库?( )

A. 键值数据库、图形数据库

B. 文档数据库、文档数据库

C. 列族数据库、文档数据库

D. 文档数据库、列族数据库

正确答案: C:列族数据库、文档数据库;

6. (单选题)分布式计算与集中式计算的比较,以下说法错误的是?( )

A. 分布式计算对于病毒比较敏感,任何用户都可能引入被病毒感染的文件,并将病毒扩散到整个网络

B. 分布式计算当存储或计算能力不足时,可以简单地通过增加廉价PC机的方式来增加系统的处理和存储能力

C. 分布式计算在网络中的每台机器都比较廉价,所以这些机器管理起来比较容易

D. 分布式计算的每台机器都能存储和处理数据,降低了对机器性能的要求,所以不用购买昂贵的机器

正确答案: C:分布式计算在网络中的每台机器都比较廉价,所以这些机器管理起来比较容易;

7. (单选题)CAP理论是NoSQL数据库的基础,三者不可兼得,以下不是CAP特性的是?( )

A. 一致性

B. 可用性

C. 容灾性

D. 分区容错性

正确答案: C:容灾性;

8. (单选题)NoSQL数据库种类比较繁多,以下哪个不是NoSQL数据库?( )

A. HBase

B. MongoDB

C. Oracle

D. Redis

正确答案: C:Oracle;

二. 填空题(共4题)

9. (填空题)数据库(Database)是按照一定的____来组织、存储和管理数据的仓库。

我的答案:

正确答案:

(1) 数据模型

10. (填空题)关系型数据库会遵循ACID原则,这四个特性分别是:原子性、一致性、____和持久性;

正确答案:

(1) 隔离性

11. (填空题)一致性是指,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据是
____。

正确答案:

(1) 完全一致

12. (填空题)Base的核心思想是无法做到强一致性,但每个应用都可以根据自身的特点,采用适当方式达到____。

正确答案:

(1) 最终一致性

三. 简答题(共9题)

13. (简答题)数据模型有多少种,分别是哪几个数据模型?

正确答案:

主要有三种,分别为层次型数据模型、网状型数据模型、关系型数据模型。

14. (简答题)关系型数据库的瓶颈有那些?

正确答案:

(1)高并发读写需求;(2)无法适应多变的数据结构或(海量数据的高效率读写);(3)高扩展性和可用性;

15. (简答题)非关系型数据库与关系型数据库相比,优势有哪些?

正确答案:

(1)成本低;(2)查询速度快;(3)存储数据的格式多;(4)高扩展性;(5)储存载体多;

16. (简答题)分布式数据库系统的主要任务有哪些?

正确答案:

第一是满足所有复杂的数据结构,可以对外提供数据共享。
第二是面向应用类型较多较全,减少同一种数据的反复存储,便于维护。
第三是对数据进行统一的管理和控制,包括数据的安全性、完整性和并发访问控制。
第四是程序和数据有较高的独立性,程序不需要知道数据的物理结构。
第五是具有良好的用户接口,可以方便的调用接口进行程序开发和数据操作。

17. (简答题)我们为什么要学习NoSQL数据库?

正确答案:

1、现实环境中的需求发生了改变;2、关系型数据库无法满足需求的发展;3、硬件设备的技术含量提高,为NoSQL提供了基础。

18. (简答题)ACID的含义?

正确答案:

指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。

19. (简答题)简述在分布式系统中如何解决一致性问题?包括CAP原理和BASE理论。

正确答案:

在分布式系统中过于追求数据的强一致性将导致可用性一定程度被牺牲,这意味着系统将不能很好的响应用户的请求,这会一定程度影响用户体验。因而对于大部分布式系统而言,应当在保证系统高可用的前提下去追求数据的一致性,BASE原则正是对这一思想的描述。

20. (简答题)简述BASE?

正确答案:

BASE是三个特性的缩写, 基本可用性(Basically Available) + 软状态(Soft state) + 最终一致性(Eventuallyconsistent)

21. (简答题)NoSQL 数据库有哪几类?分别适用于哪些场景?

正确答案:

(1)键值数据库;内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。
(2)列族数据库;分布式的文件系统。
(3)文档型数据库;Web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容)
(4)图形数据库;社交网络,推荐系统等。专注于构建关系图谱。

全部评论 (0)

还没有任何评论哟~