中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt

上传人:laozhun 文档编号:2227905 上传时间:2023-02-03 格式:PPT 页数:32 大小:248.52KB
返回 下载 相关 举报
中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt_第1页
第1页 / 共32页
中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt_第2页
第2页 / 共32页
中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt_第3页
第3页 / 共32页
中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt_第4页
第4页 / 共32页
中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt》由会员分享,可在线阅读,更多相关《中科院分布式数据库系统及其应用 第11章分布式数据库系统的发展趋势.ppt(32页珍藏版)》请在三一办公上搜索。

1、徐俊刚(),分布式数据库系统及其应用,2008年2月2008年6月,并行数据库服务器与分布式数据库系统分布式知识库系统分布式面向对象数据库,分布式数据库系统的发展趋势,第11章,70年代的数据库机,现代的数据库服务器数据库服务器的优势功能专一专用OS,DBMS与OS紧耦合,提高DBMS的总体性能适于现实世界的分布环境充分利用先进的硬件体系结构缺点额外的通信开销 因此要求服务器提供较高层次的接口,关系模型操作是面向集合的操作,所以成为服务器模型的首选,用户,用户,DB,DB,应用服务器,数据服务器,网络通信信道,数据服务器方案,集中式服务器结构明确分工,减少工作站与服务器之间的通信工作站对语言预

2、处理(完整性检查,安全控制)工作站能访问数据目录服务器管理和更新目录,工作站只读目录优化DBMS和OS(软方法),或者使用多处理机(硬方法)解决服务器瓶颈问题,DB,DB,数据服务器,逻辑通信网络,集中式服务器结构,工作站,分布式服务器结构两种查询处理方式数据查询先提交到本地服务器,由其负责所有的分布式查询处理每个应用服务器上也都可以由分布式查询处理器和数据目录操作器,直接访问远程数据服务器,数据服务器专门用于分布式和集中式数据库管理在传统机器结构上,在分布式OS上执行DBMS和分布式DBMS基于特定计算机系统结构实现分布式数据库操作系统,DB,DB,数据服务器1,逻辑通信网络,分布式服务器结

3、构,工作站,DB,DB,数据服务器n,冯.诺依曼型计算机结构的局限不能发挥应用中普遍存在的内在的可并行处理特性关系操作本身的可并行性,JOIN中的多个子查询,单个查询中的多步操作数据库管理性能受到I/O瓶颈的影响内存速度比硬盘速度快1000倍增加带宽提高磁盘存取的并行性使用并行可存取的多个小磁盘,多处理机结构通过高速通信介质连接多个可独立处理的单元通过分配,查询 操作和子操作到不同的处理单元,以并行执行方式完成互连查询,内部查询,及各种内部操作,类型完全共享资源结构对每个数据项的存取都要经过公共通信线路,引起通信瓶颈类似于集中式DBMS,差别是数据库操作可以并行处理完全不共享资源结构高功能计算

4、机系统可以由多个较小的系统替代每个站点都要实现全局数据目录,分布数据定义和控制,分布查询处理和分布式事务管理站点不能运行应用程序,处理机1,处理机n,高速互联总线,磁盘1,磁盘n,内存1,内存n,完全共享资源系统结构,处理机1,处理机n,高速互联总线,磁盘1,磁盘n,内存1,内存n,完全不共享资源系统结构,并行数据服务器数据定位类似于分布式数据库中的数据片段定位分簇(Declustering)数据的水平分片提高响应速度和内存查询并行度聚簇(Clustering)聚集关系的片段综合查询或减少系统总体运行代价程序应在数据存储的站点上运行DDBS中DBA根据对片段的使用情况检测,进行调整,包括移动片

5、段和重组。,并行数据服务器与DDBS的不同应用目标不同并行中用户不专门使用某个站点,所以不要求最大化本地性处理实现方式不同站点间高速网互连,传输代价小,可以调节站点间工作负载各站点地位不同不存在全局应用和局部应用各站点完全不独立,处理时只能发挥协同作用,无局部应用,数据定位方法全分簇:片段分布到系统中所有有磁盘的站点散列算法分片:查询时,与选择属性精确匹配的子查询得以在一个站点上处理,所有其它子查询在其他站点处理,适于大范围多用户工作负载但复杂查询(多个连接)时,聚簇方法较好可变分簇 依据“分簇度”对关系分片 分簇度是关系数据分片的站点数量,是关系大小和存取频率的函数这种方法比聚簇和分簇更加复

6、杂,因为数据分布的改变可能导致结构调整,关联查询传统系统中,关联存取是由查询处理器在编译时利用数据目录完成并行系统中,采用“全局索引”复制到每一个站点全局索引能确定关系在各站点分布的二级索引主聚簇:关于关系名次聚簇:关于关系中的某些属性基于散列法或B树实现,例:工程数据库 E(ENO,ENAME,DEPT,TITLE)S(TITLE,SAL)J(JNO,JNAME,BUDGET)G(ENO,JNO,RESP,DUR)全局索引(查询ENO=E5)第一级关于关系名索引映射到E关系的ENO属性索引第二级索引进一步映射值E5到站点j,关于关系名的索引,P,E,G,关系E中关于ENO的索引,站点1(E1

7、至E2),站点j(E3至E6),站点n(E7至E8),全局索引例子,本地索引(次簇索引)映射一个关系到站点的一组磁盘块上类似于全局索引第一级关于关系名第二级关于属性索引(映射簇值E5到91磁盘块)实验结果短事务负载下,分簇数量增加,事务吞吐量增加多连接复杂事务负载下,太细分簇降低吞吐量,关于关系名的索引,P,E,G,关系E中关于ENO的索引,磁盘块24(E3至E4),磁盘块91(E5至E6),在站点j上的本地索引例子,基于逻辑的数据库逻辑数据库,推理数据库,专家DBMS,演绎DBMS,知识库等知识库存储常用知识的内涵数据库和存储事实的外延数据库的联合体内涵数据库 公理(命题)和规则等外延数据库

8、基本数据,知识表示产生式规则框架(Frames)语义网络(Semantic Net)数学逻辑知识库语言PrologDatalog,支持面向对象特征的数据库对象封装持久对象对象关系关系对象,数据分布封装带来了复杂性水平分段简单属性和方法上的分段可以根据定义在该类属性上的谓词分段,C被分为C1,C2,Cn.若C1,C2,Cn互不相交,则可以将C定义为没有实例的超类,Ci是其子类若C1,C2,Cn不是互不相交,那么没有一个简单方法来处理,例 Class Engine as Object Attribute no-cylinder:Integer Capacity:Real Horsepower:In

9、teger 谓词:p1:Horsepower 150 p2:Horsepower 150 于是Engine 分为Engine1 和 Engine2两个段,复杂属性:使用对象间的联系(如Owner-Member)信息分段简单Method:当简单属性时,对象分段按简单属性方法分,Method在编译时确定,若对象被该Method使用则Method与该对象分在同一段,以获取极大化本地相关访问复杂Method:要使用子类联系,聚集联系,Method调用联系等来处理,产生多个分段,然后再使用基于亲和力的方法来合并某些段,垂直分段比水平分段更复杂,要考虑元类和分段类的子类间的子类型(Subtype)联系,分段类本身间的联系,Method的定位等等.路径分段(Path Partition)复合(Composite)对象上的表示成一个构成结构化索引的节点层次,分配涉及Method和类的分配Method分配与类分配紧密相连局部动作-局部对象 不用处理局部动作-远程对象 两种处理方法远程对象移动到动作站点移动动作到相关的对象站点远程动作-局部对象远程函数(Function)-局部变量(Argument),复制单个对象,对象类,对象集合等都可以是复制的单位,总 结,并行数据库服务器与分布式数据库系统分布式知识库系统分布式面向对象数据库,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号