村上岗第讲分布式数据库系统概论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第*页,共73页 第三十页,共五十五页。 第*页,共73页 第三十一页,共五十五页。 第*页,共73页 架构演变第一步:物理分离webserver和数据库 架构演变第二步:增加页面缓存 补充材料1:大型网站构架变迁 第三十二页,共五十五页。 第*页,共73页 架构演变第三步:增加页面片段缓存 架构演变第四步:数据缓存 第三十三页,共五十五页。 第*页,共73页 架构演变第五步:增加webserver 架构演变第六步:分库 第三十四页,共五十五页。 第*页,共73页 架构演变第七步:分表、DAL和分布式缓存 第三十五页,共五十五页。 第*页,共73页 架构演变第八步:增加更多的webserver 第三十六页,共五十五页。 第*页,共73页 架构演变第九步:数据读写分离和廉价存储方案 第三十七页,共五十五页。 第*页,共73页 架构演变第十步:进入大型分布式应用时代和廉价服务器群时代 第三十八页,共五十五页。 第*页,共73页 第三十九页,共五十五页。 第一讲 分布式数据库系统概论 第一页,共五十五页。 1 什么是分布式数据库系统? 2 课程教学思路 3 课程考核方法 第*页,共73页 内容提要 第二页,共五十五页。 1.1 分布式数据库系统的产生 1.2 分布式数据库系统的定义 1.3 分布式数据库系统的发展及研究热点 1.4 分布式数据库系统发展趋势 第*页,共73页 1 什么是分布式数据库系统? 第三页,共五十五页。 1.1 分布式数据库系统的产生 分布式数据库系统的产生是随着各大网站的信息访问量激增而产生及不断发展的。 传统的集中式数据库存储与管理模式已经不能应对新的数据存储与访问需求。1PB=1024TB 1TB=1024GB 分布式数据库系统基本构型:C/S与B/S 分布式数据库不是单独存在的,它对需求非满足是成体系存在的。 第四页,共五十五页。 第*页,共73页 集中式数据库系统的优点 易于管理 低冗余度 应用程序和数据库相对独立 数据恢复能力强等 主机 数据库 终端 用户 处理结果 存取请求 集中式系统模型 第五页,共五十五页。 第*页,共73页 集中式数据库系统的不足 系统规模有限; 可扩充性和安全性相对较差; 主机瓶颈,可靠性不高; 通信开销加大,影响性能; 很难适应地理分散的大型公司管理数据需要; 第六页,共五十五页。 更新硬件,如升级到性能更高的服务器 更新软件,如移植到Oracle上 利用复制订阅、镜像等功能做扩展 使用分布式数据库架构,用若干台中小型的服务器去替代大型的服务器 第*页,共73页 问题解决方案 第七页,共五十五页。 分布式系统的定义: 分布式系统(distributed system)是建立在网络之上的软件系统。 分布式系统由多个高度内聚性和透明性的站点组成。这些站点分别承担数据访问管理、数据存储以及数据服务器监控管理等功能。 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是由哪台数据存储服务器来完成。 第*页,共73页 第八页,共五十五页。 分布式系统的特点: 在一个分布式系统中,一组互相独立的计算机展现给用户的是一个整体。 系统拥有多种通用的物理和逻辑资源,可动态分配任务。 分散的物理和逻辑资源通过计算机网络实现信息交换。 系统中存在一个以全局的方式管理计算机资源的分布式操作系统。分布式操作系统往往又以现有的计算机操作系统为基础。 对用户来说,分散的数据分布与数据处理对应了同一个模型或范型。分布式操作系统之上有一层中间件负责实现这个模型。 一个著名的分布式系统的例子是万维网。在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。 第*页,共73页 第九页,共五十五页。 分布式系统与网络系统的区别: 在计算机网络中,这种统一性、模型以及其中的软件都不存在。 用户看到的是实际的机器,如果这些机器有不同的硬件或不同的操作系统,计算机网络并没有使这些机器看起来是统一的。 由于多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。 第*页,共73页 目前存在很多动态网站,如学校教务系统、选课系统,它们属于分布式系统吗? 第十页,共五十五页。 分布式系统一般由以下几个部分等组成: 分布式操作系统 负责管理分布式处理系统资源和控制分布式程序运行。 不需要直接管理系统硬件资源,因此它往往建立在现有操作系统基础之上。 分布式程序设计语言 用于编写运行于分布式计算机系统上的分布式程序。 现实是大部分现行分布式系统都采用普通的程序设计语言进行开发。 第*页,共73页 第十一页,共五十五页。 分布式数据库系统 由分布于多个计算机结点上的若干个数据库系统组成,它

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档