-
大数据技术与原理第五章课后作业
黎狸
1.
如何准确理解
NoSQL
的含义?
<
/p>
NoSQL
是一种不同于关系数据库的数据库管理系统设计方式,
是对非关系型
数据库的一类统称,它采用的数据模型并非传统关
系数据库的关系模型,而
是类似键
/
值
、列族、文档等非关系模型。
2.
试述关系数据库在哪些方面无法满足
Web
2.0
应用的需求。
主要表现在以下几个方面:
(
1
)无法满足海量数据的管理需求
(
2
)无法满足数据高并发的需求
< br>(
3
)无法满足高可扩展性和高可用性的需求
3.
为什么说关系数据库的一些关键特性在
Web
2.0
时代成为“鸡
肋”?
(
1
)
Web
2.0
网站系统通常不要求严格的数据库事务
(
2
)
Web2.0
不要求严格的读写实时性
(
3
)
p>
Web2.0
通常不包含大量复杂的
SQL
查询
4.
请比较
NoSQL
数据库和关系数据库的优缺点。
①关系数据库。
优点:
以完善得关系理论代数作为基础,有严格得标准,支持事务
ACID
四
性,高校查询,技术成熟,专业公司得技术支持;
p>
缺点:可扩展性较差、无法较好支持海量数据存储、数据模型过于死板、无
< br>法较好支持
Web2.0
应用、事务机制影响系统整体性
能。
②
NoSQL
< br>数据库。
优点:支持超大规模数据存储数据模型灵活支
持
Web2.0
,具有强大得横向
扩展
能力
缺点:缺乏数学理论基础,复杂查询性能不高。不能实现
事务强一致性,很
难实现数据完整性,技术尚不成熟,缺乏专业的技术支持,维护较困难
。
5.
试述
NoSQL
数据库的四大类型。
答:键值数据库、列族数据库、文档数据库和图数据库
6.
试述键值数据库、列族数据库、文档数据库和图形数据库
的适用
场合和优缺点。
数据库
键值数据库
适用场合
优点
缺点
通过键而是通过
扩展性好,
灵活性
p>
无法存储结构化
值来查的业务
好,
大量写操作时
信息,
条件查询效
性能高
率较低
列族数据库
不需要
< br>ACID
事
查找速度快,
可扩<
/p>
功能较少,
大都不
务支持的情形
展性强,
容易进行
支
持强事务一致
分布式扩展,
复杂
性
p>
性低
文档数据库
只在相同的文档
性能好
(高并发)
,
缺
乏统一的查询
上添加事务
灵活性高,
复杂性
语法
低,数据结构灵
活;
提供嵌入式文
档
功能,
将经常查
询的数据存储在
同一个
文档中;
既
可以根据键来构
建索引,<
/p>
也可以根
据内容构建索引
图形数据库
具有高度相互关
灵活性高,
支持复
复杂性高,
< br>只能支
联关系的数据
杂的图形
算法,
可
持一定的数据规
用于构建复杂
的
模
关系图谱
7.
试述
CAP
理论的具体含义。
C
(
Consistency
)
:一致性,是指任何
一个读操作总是能够读到之前完
成的写操作的结果,
也就是在分
布式环境中,
多点的数据是一致的,
或者说,
< br>所有节点在同一时间具有相同的数据
A:
(
Availability
)
:可用性,是指快速获取数据,可以在确定的时间内返
回操作结果,保证每个请求不
管成功或者失败都有响应;
P
(
Tolerance of
Network Partition
)
:分区容忍性,是指当
出现网络分区
-
-
-
-
-
-
-
-
-
上一篇:考勤机说明书1.16
下一篇:请示批复范文