刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题四(25分)

阅读以下关于数据管理的叙述,在答题纸上回答问题1至问题3。

【说明】

某社交媒体企业开发了一套新闻社交类软件,提供常见的新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等功能,项目采用关系数据库来存储业务数据。系统上线后,随着用户数量的增加,数据库服务器的压力不断加大。为此,该企业设立了专门的工作组来解决此问题。

孙工提出对数据库进行反范式设计,好处是程序改动比较小,可以较快完成,后续也可以再扩展到数据库集群。钱工认为该系统的诸多功能,并不需要采用关系数据库,甚至关系数据库限制了功能的实现,应该采用 NoSQL数据库来替代,重新构造系统的数据层,由此可以得到分布式数据库的高并发、高可用等许多优良性能。

经过多次讨论,该企业最终决定采用钱工提出的方案。

简述分布式透明性的种类,并分别解释其含义。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

① 分片透明性是分布透明性的最高层次。所谓分片透明性是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。

② 位置透明性是分布透明性的下一层次。所谓位置透明性是指,用户或应用程序应当了解分片情况,但不必了解片段的存储场地。

③ 局部数据模型(逻辑透明)透明性是指用户或应用程序应当了解分片及各片断存储的场地,但不必了解局部场地上使用的是何种数据模型。

解析:

钱工提出的方案中提到的分布式透明性主要包括三种类型:分片透明性、位置透明性和局部数据模型透明性。其中,分片透明性是最高层次的分布透明性,用户或应用程序在进行操作时只需关注全局关系,无需考虑数据的具体分片情况。位置透明性则要求用户或应用程序了解数据的分片情况,但是不需要关心这些数据片段具体存储在什么地方。而局部数据模型透明性则是指用户或应用程序需要了解分片及片段的存储地点,但是并不需要考虑这些地点使用的是什么样的数据模型。这三种透明性可以帮助减小程序的复杂性,提高系统的可维护性和扩展性。

创作类型:
原创

本文链接:简述分布式透明性的种类,并分别解释其含义。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share