系统分析师-数据库案例专题

试题四(25分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某国际大型企业拟向企业开发一个在线社交网络服务(SNS)系统,让企业内部的员工能够通过类似社交网络的方式进行工作和自我管理,以实现企业内部员工高效、透明、便捷的沟通与协作。其基本的工序包括:
1、企业内部部门、员工等基本信息的维护和管理
2、提供常见的SNS服务,如Blog,WiKi,数钱,RSs,即时通信和邮件等
3、提供社交网络,推荐系统等基本功能提高业务协作除了上述功能性的需求外,还需要满足系统的可拓展、灵活部署以及高性能和高可用性需求
企业设计系统小组...

【问题1】
李工建议采用SNS中常见的NoSQL数据库技术,原因是传统的关系数据库不能满足实际需求,请用200字内说明该系统不能采用传统关系数据库的原因,并给出NoSQL数据的基本特点

【问题2】
李工对当前主流的NoSQL数据库镜像了调研形成了如下表
 



【问题3】
针对李工的建议,王工认为单纯使用NoSQL数据库无法完全满足系统要求,考虑到系统功能所涉及到数据类型建议使用混合数据库模型来实现,请用100字以内文字说明。混合数据库模式如何组织

【问题1】
在线社交网络服务(SNS)中的即时通讯系统,需要存储巨量的数据,同时需要快速的响应(查询速度),传统关系型数据库的特点是数据量越大查询越慢,而某些NoSQL数据库比如键值数据库,列数据库等都非常适合此场景。键值数据库类似于传统语言中使用的哈希表。可以通过key来添加、删除、查询数据,因为使用key主键来访问,所以键值数据库有很高的性能及拓展性。列存储数据库不同于关系型数据库的以行为单位储存,列存储数据库将数据存储于列族中,一个列族存储经常被—起查询的相关数据。由于它的查询速度快,列式数据库则应该发挥他查询速度方面的优势,主要用于海量数据分析—类的方面。
在线社交网络服务(SNS)系统的核心功能社交网络和推荐系统,这两个功能的特点是需要处理大量的数据和复杂的关联关系,这些都是传统关系型数据库的短板,而图数据库在处理此类问题时具有完全的优势。如果我们希望知道谁LIKES(喜欢)谁(喜欢可以是单向或双向),也想知道谁是谁的FRIEND_OF(朋友),谁是所有人的LEADER_OF(领导)。通过传统关系型数据库提供的搜索算法来查找,便需要耗费巨量的时间来一——对比,但通过图数据库的子图查询,则可以对这些各异的需求进行更精准的响应。子图查询最直接的优点就是对数据需求的表达能力很强。
描述系统的特点,也就是需要使用NoSQL数据库的动机,然后描述所使用的NoSQL数据库实现原理即可。

【问题2】
(a): OLAP
(b):节点和关系组成的图
(c):性能高(增删查改都快),可扩展性强
(d):使用JSON或者XML等格式来存储数据,格式灵活

【问题3】
混合数据库模型整合内存数据库、关系型数据库、各种类型的NoSQL等多种数据库,根据不同业务场景对数据应用的需求,灵活提供数据服务,同时满足低成本、安全性、可用性、敏捷性、自动化的需求。比如企业内部部门、员工等基本信息的维护和管理适合关系型数据库;即时通讯功能适合键值数据库或者列式数据库;社交网路和推荐系统适合图数据库等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值