分布式数据库系统概述.ppt

上传人:京东小超市 文档编号:6039752 上传时间:2020-08-26 格式:PPT 页数:67 大小:848.50KB
返回 下载 相关 举报
分布式数据库系统概述.ppt_第1页
第1页 / 共67页
分布式数据库系统概述.ppt_第2页
第2页 / 共67页
亲,该文档总共67页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《分布式数据库系统概述.ppt》由会员分享,可在线阅读,更多相关《分布式数据库系统概述.ppt(67页珍藏版)》请在三一文库上搜索。

1、分布式数据库系统概述,申欠羊越屹咱郸菏淆唇坯卖郁线赘谩翰窒桩阴涌注赁恒胚访婚跺笺晋卜假分布式数据库系统概述分布式数据库系统概述,分布式数据库系统的由来,数据库应用需求的拓展 计算机硬件环境的改变 计算机网络与数字通信的飞速发展,卫星通信,蜂窝通信,计算机局域网,广域网,激增的Intranet及Internet得到了广泛应用,傣钧宠淋荡来账练醛悼超绦狈芳婿演懊杂痪乳冈供菌向邯烬除凝否镇钳训分布式数据库系统概述分布式数据库系统概述,分布式数据库系统的发展,数据库系统与计算机网络系统相结合的产物 20世纪70年代末进入成长阶段 例如:德国斯图加特大学研制的POREL系统等 20世纪90年代进入商品化

2、应用阶段 一些商品化数据库系统产品如:Oracle,Ingres,Sybase,Informix,IBM DB2 大都提供对分布式数据库的支持,块分碰战媚从盂掸辆便丘疲痒剿跨乏挞特蔚悸叮匿引持恬篮船梢赴誊葡斟分布式数据库系统概述分布式数据库系统概述,银行的电子资金转移系统。假定一个分布式系统由三个节点组成,分别分布在北京,上海,成都 ,其中不同区域的帐户记录保存在各自地区的数据库中,它们通过通信网络连接在一起,构成 个统一的分布式数据库。在这样的系统中任意一个节点可以存取该节点的帐户,称做局部查询,同时也可以存取另一个节点的帐户,称做远程查询。 分布式数据库的一个主要的功能就是给用户提供进行复

3、杂查询的操作,使用户就像在一个单一的数据库上操作一样。,瘟栅矢们涟谣谎春思兜岩胸委编看檄救丰莎无向畔呛逻轻嘛蒜朔怕恍胳胺分布式数据库系统概述分布式数据库系统概述,什么是分布式数据库系统?,物理上分散而逻辑上集中的数据库系统 使用计算机网络将物理位置分散而管理和控制又需要不同程度集中的多个逻辑单位连接起来,共同组成一个统一的数据库系统 站点,场地,结点,伐畜栽级总圃斤厄需脱谨召静控冕限抽蓬兜拾挪核譬纺榜徐稳亢吹腻舵途分布式数据库系统概述分布式数据库系统概述,特点,物理分布性 分散存储在多个站点,用户感觉不到分散 逻辑整体性 分散的数据逻辑上构成一个整体,可被全局用户共享 站点自治性 各个站点上的

4、数据由本地DBMS管理,具有自治处理能力,完成本站点的应用。,吁轮祭速醋桩晌焙剥禽育余抗贴跳阻满七哨赤冻瞬粮熔贩捅订留瓣筏如颖分布式数据库系统概述分布式数据库系统概述,其他特点,数据分布透明性 集中与自治相结合的控制机制 存在适当的数据冗余度 事务管理的分布性,潜蒜悦善增绵汇弓嫂瓮疙陕泥蜀坤睬佳呛气填瓤焊如燃脓恳叭祖睦斗剃罪分布式数据库系统概述分布式数据库系统概述,分布式数据库系统的示意图,们锗加体曲内椽伟帝老卉挡皖限侦咒洞硕腺狠瘫汪牢浚巨家曳民荤障围想分布式数据库系统概述分布式数据库系统概述,分布式数据库系统分类,按局部数据库管理系统的数据模型分类 同构同质型 同构型DDBS 同构异质型 异

5、构型DDBS,咬鹃贷其盔殷破烷裁剂梢荔彭偷翁错侥坑匡坟冕胆篇宫瞧独幂箍氏菇嘎著分布式数据库系统概述分布式数据库系统概述,按分布式数据库系统的全局控制系统类型 全局控制集中型DDBS 全局控制分散型DDBS 全局控制可变型DDBS,楼怎铬绑垢陕毫猎霓蠕契柞疗烯准贼蕴帽鸦篙澜卉罢井辐庆窑罢阐庙带御分布式数据库系统概述分布式数据库系统概述,分布式数据库系统的体系结构,数据库分为局部DB和全局DB 数据库管理系统分为局部DBMS和全局DBMS 数据库管理员分为局部DBA和全局DBA,笑疟壮糠蜂饮靠绞芹陕魂解掸音润经痛合痞蹬镑甸匣樟峨特唾桑田兵叫删分布式数据库系统概述分布式数据库系统概述,分布式数据库系

6、统的体系结构,阻刘烙疽捐汐臃虾羚患盟银甜栅书榆窥再毕阮魂丢聊证诌病衔挥中氛抢屹分布式数据库系统概述分布式数据库系统概述,组成成分,应用数据库:应用所需要的数据的集合 描述数据库:关于数据库中数据结构的定义及全局数据的分片,分布的描述(数据字典,数据目录,元数据),戒共差矣梅侥芍则狄天堕拉品捂背残活困辩涣毡聪构堪辕响巷抵吉阮箔募分布式数据库系统概述分布式数据库系统概述,数据分片,将全局数据库进行逻辑分割 分片方法 (1)水平分片 (2)垂直分片 (3)混合分片,佛稠叼信鼓誉树泳亿序栏淌损矽邓浑薯记吨皑狡魄之优辜质架峪摧导丑弘分布式数据库系统概述分布式数据库系统概述,关系S(S#,SNAME,AG

7、E,SEX),定义关系S的两个水平分片 DEFINE FRAGMENT SHF1 AS SELECT * FROM S WHERE SEX=M DEFINE FRAGMENT SHF2 AS SELECT * FROM S WHERE SEX=F,敞津韧祷擎拧司糜帜田民盲漳谎龄咨佃俭肖乡滇炎大鬼敦姐度挤燃盏奋洋分布式数据库系统概述分布式数据库系统概述,关系S(S#,SNAME,AGE,SEX),定义关系S的两个垂直分片 DEFINE FRAGMENT SVF1 AS SELECT S#,AGE,SEX FROM S DEFINE FRAGMENT SVF2 AS SELECT S#,SNAME

8、 FROM S 全局关系的每个属性至少影射到一个垂直片段中,且每个垂直片段都包含该全局关系的键,通银鬃眺躯遂棒榨堤抉考绘漏阂持蒲邀眩敖言疑闯滔镐爵插湖盟犀迈讲孝分布式数据库系统概述分布式数据库系统概述,关系S(S#,SNAME,AGE,SEX),定义关系S的两个混合分片 DEFINE FRAGMENT SF1 AS SELECT S#,SNAME FROM SHF1 DEFINE FRAGMENT SF2 AS SELECT * FROM SVF1 WHERESEX,辣芝馋帮身柞丢胞以反蔑桂缕辊养羔泉显疟适曳乘霸会聪彪摆胖宅寝尸走分布式数据库系统概述分布式数据库系统概述,分片遵循规则,完备性条

9、件 可重构条件 不相交条件,燃涧继菱渔焦坞仰凑狭郧漱贫绕恰午古忆复枯怖院缓协秽弄睫铣闪猫绚大分布式数据库系统概述分布式数据库系统概述,数据的分布,分布式数据库中的数据不是存储在一个站点的计算机存储设备上,而是根据需要将数据划分成逻辑片段,按某种策略将这些片段分散地存储在各个站点上。 数据分布的策略有: 集中式 分割式 复制式 混合式,重懊宅缩樊蛔钠碳牢戴锣雷寝瞅探孝梗坚核繁周圆镜硕瘸事詹兰肥位鳖敷分布式数据库系统概述分布式数据库系统概述,分布式数据库的模式结构,焦轿长丙圾诊投改竹寡伤偿龋捻述诞沥耀掖地垛病棺批蛊及青贵芳姚亩荒分布式数据库系统概述分布式数据库系统概述,四层模式结构,全局外层:全局

10、外模式 全局概念层:全局概念模式,分片模式,分配模式 局部概念层:局部概念模式 局部内层:局部内模式,响裤惊拈剔均卡肖谜呛屈崎宵兆僵缠类甘凤黔釉瞒浇锚妙泣散响观耘而鳞分布式数据库系统概述分布式数据库系统概述,全局外模式,是全局应用的用户视图,也称全局视图 是从一个由各局部数据库组成的逻辑集合中抽取,即全局外模式是全局概念模式的子集。,勇太扁公智纹挎鸭顷滨洞恭姿寂危诈宣鳞怒票玛服俏逸总削瑚距崔凑抉靳分布式数据库系统概述分布式数据库系统概述,全局概念模式,描述分布式数据库中全局数据的逻辑结构 如果采用关系数据模型,则 包括一组全局关系的定义(如关系名、关系中的属性、每一属性的数据类型和长度等等)

11、完整性定义(关系的主键、外键及完整性其他约束条件等),逻侨坏吞蛤聊案醚揉扩埂氧辱孽啊胸粮砒运捐湛唐曼黍顿蔗鹿烫嗅幸甜链分布式数据库系统概述分布式数据库系统概述,分片模式,描述全局数据的逻辑划分 描述数据分片或定义片段,以及全局关系与片段之间的映象 这种映象是一对多的。即一个全局关系可对应多个片段,而一个片段只能来自一个全局关系。,签膘措劝锚梁卫抽藻治葵竹九苑涛焚获浮吐禾藕牵球访倘毋粒篡挡铃遗痢分布式数据库系统概述分布式数据库系统概述,分配模式,根据选定的数据分布策略,定义各片段的物理存放站点。即定义片段映象的类型,确定分布式数据库是冗余的还是非冗余的,以及冗余的程度。 如果一个片段分配在多个站

12、点上,则片段的映象是一对多的,分布式数据库是冗余的。,燥尊揣庇孪斋诀幌氛偶臀豆拓矣栽钳胸存咏很康锅场捍扎啪爷蝗叔堆沸撒分布式数据库系统概述分布式数据库系统概述,局部概念模式,一个全局概念模式经逻辑划分成一个或多个逻辑片段,每个逻辑片段被分配在一个或多个站点上,称为该逻辑片段在某站点上的物理映象或称物理片段 对每个站点来说,在该站点上全部物理映象的集合称为该站点上的局部概念模式,噪魂杏若货匝狗峰睫牲盎监尖朝垫硫抢被烫滥睫苞硅啡派酚虞咱蜜陋滤驼分布式数据库系统概述分布式数据库系统概述,局部内模式,分布式数据库中关于物理数据库的描述 描述的内容不仅包含只局部于本站点的数据的存储描述,还包括全局数据在

13、本站点的存储描述,拆昼淘券捷恩际垒耻腿搏当痞吹深报有桔镑弟诅卷抽赌喊哩储碟剃皋僚男分布式数据库系统概述分布式数据库系统概述,DDBMS的功能结构,除提供集中式DBMS提供的功能还有: 数据跟踪 分布式查询处理 分布式事务管理 复制数据的管理 安全性 分布式目录管理,侨配颐艳炙骏妮料蔑承弄黄尤缸圆贮达仅祥宫昨妆慑蛔啡永痒诚惮惺逗完分布式数据库系统概述分布式数据库系统概述,DDBMS的功能模块,查询处理模块 完整性处理模块 调度处理模块 可靠性处理模块,影贴讲锅堤颁荤每遇病舔姻拭捎鸡郭罩富盛岁连铱米撼榜肃吼英柬稽赔权分布式数据库系统概述分布式数据库系统概述,分布式数据库管理系统的一般功能结构,甫箱

14、糯黍富谱耙括词乃空施舜逐湾圭碾慈嫌熟缝漫航瓣看要栋剔库笨鬼滴分布式数据库系统概述分布式数据库系统概述,介绍DDBMS的一种参考模型,主要成分是处理器和模式 处理器 模式,鳖车俐蛔香褐翅忻凡乱耶评呈暴美颇数账闺九曰继原沏舆郸沮弱虹谍植呈分布式数据库系统概述分布式数据库系统概述,参考模型,掉垣兔灯效秦勋聋永割感哎茎肺誓伶敷饥杆盅腻辜挨伯及篡赘馆荫外哆褪分布式数据库系统概述分布式数据库系统概述,用户处理器,它把数据操纵语言中的用户命令,翻译成为规范化命令 它把来自数据处理器的数据,翻译成用户理解的格式,沈窥掀腿踞晃哄笨枝缎豁硒蛇睹毯津诅莎涩谨玲辜昼井腥太亩讹赐辑好酞分布式数据库系统概述分布式数据库系

15、统概述,用户处理器的组成,绞梦丑笋谈藏铺瞩虎呕哦鹃软舶写失之找呼产万扛吨狠娜逊猩偏炽夜幸毙分布式数据库系统概述分布式数据库系统概述,用户处理器提供的功能,数据模型独立性 语义完整性约束,恰汕纳汕仲漆勋去徘逝咳褂秋略半创恤十振揣先坏因狐稠糖疫蛋惟嗅专刊分布式数据库系统概述分布式数据库系统概述,数据处理器,数据处理器负责存取数据库的数据,它主要包括规范化命令翻译器、规范化结果格式器和运行时支持处理器,寐寅廖瘁蛔鳃担叔莆麓炽蒋涡狂笔炽杯脱翱炮蹋椿膊辨扩葱缺查般辐捶神分布式数据库系统概述分布式数据库系统概述,数据处理器的组成,敏轧化谭振忙钎持密龙钾瞅颤媒蒂耐亢习氦鹿倔畦刷伏熔绿锈碰啸站嗜戳分布式数据库

16、系统概述分布式数据库系统概述,数据处理器提供的功能,数据处理器支持集中式和分布式DBMS共同要求: 程序与数据的独立性 并发独立性 事务的原子性,运行时支持处理器,劲司壶际繁巧崩钉弦搜钉枢汪径串曲系肋今提饥慧氮油音沫拓房尽悄僻渐分布式数据库系统概述分布式数据库系统概述,模式层次,数据库的三级模式 一个或几个外部模式:每个外部模式包含了数据库的一部分的描述,供用户使用 概念模式:包含了整个数据库的逻辑描述,供数据库管理员和用户使用 内部模式:包含了物理数据结构的描述,表示物理数据的存放位置和格式 数据库管理员使用内部模式来调整数据库以提高其执行效率 这三个模式以及它们之间的映射,指导着各个处理器

17、执行各自的任务,芹薯招跳小府违跑磅敬忍赋报祭焕捣朔毙力琶纷煎郡平满具态垃刻橡纺释分布式数据库系统概述分布式数据库系统概述,全局数据库控制及通信子系统,负责通信和控制分布式的执行 分解器(分布式执行策略) 合并器 分布式执行监视器(事务原子性,复制独立性,分布式并发控制) 通信子系统 本地执行监视器,愈卵哎幅君挨迪旋摹铱痔脑绪袋横讽责疑痞记稳兼茨遵熟奖美娜流拴盏诉分布式数据库系统概述分布式数据库系统概述,全局数据库控制及通信子系统的组成,写醇赡浪烫圃惦潦沾继健钾绞综镜迷洼挣衡夯旷陇嘻狠鹿跺哟检右执胯澄分布式数据库系统概述分布式数据库系统概述,本地模式 全局模式,要与其他站点共享数据的每个站点具有

18、一个或几个本地模式。本地模式描述了站点中可由某类用户访问的数据子集,每个站点的DBA通过建立本地模式来控制谁可以访问本地的数据。不同类型的用户使用同一数据的不同子集可以用不同的本地模式来描述。 允许用户访问数据的每个站点包含一个或多个全局模式。全局模式描述了用户可从一个或多个站点访问的数据。在一个站点中,可以存在几个不同的全局模式,每个对应于一类用户 这种方法非常灵活,因为它可以允许一类用户访问全部数据,也可以允许几类用户访问数据的不同子集。 还提供了高度的可靠性,这就是说,如果某个站点出了故障只有该站点的本地模式所描述的数据不可使用,不会影响其他站点的继续使用。,注闲以斗郑菜藕忻读藩茶捎浆版

19、挺攒旋茬惰削橱悟凋慧特堡渠蓝竟舵剖悯分布式数据库系统概述分布式数据库系统概述,全局模式与本地模式,瞪捎抚非聘爱祖客涯碑膀岔骑旷钎巨荔豌告儡扣每坠官意颖懒庸款帜思行分布式数据库系统概述分布式数据库系统概述,分布式数据库系统数据的独立性,用户或用户程序使用分布式数据库,不必关心全局数据的分布情况包括全局数据的逻辑分片情况、逻辑片段的站点位置分配情况。也称为分布透明性。 分布透明性包括三个层次: 分片透明性 位置透明性 局部数据模型透明性,界蚂夜谭龙几嚷镇避鸳太彬馒大信盼亮缓粗祸噶觉丸咒辟贤绊付特谨额力分布式数据库系统概述分布式数据库系统概述,三个层次的比较,李泄策瓮健涯萎碘酌页圈纶掸蒲该纹越迈这事

20、丫怠逐轮螺砧侄撩敬谍垂裹分布式数据库系统概述分布式数据库系统概述,三个层次的比较,故滤史位拖炯蕴杉渠沧窿玲要佩凄鹤帛我浚拥舆蔽爷留起揩愤鸥伴侵摔苔分布式数据库系统概述分布式数据库系统概述,分布式数据库简单查询与分布透明性,例子:全局关系SUPPLIER(SNO,SNAME,CITY)被划分为两个逻辑片段1和2,,1存放在站点1上。片断2有一个副本,分别存放在站点2和站点3上。现编写一个名为SUPQUIRY的简单查询应用程序它将从终端接受一个供应商号,查询该供应商号相应的供应商名,将它显示在屏幕上,闺硅太灾仇涕柱砚兽朵划厩妊内量娘拯恭葬匪枕奥株花挣豫誉惟李党燃甸分布式数据库系统概述分布式数据库系

21、统概述,分片透明性不同级别下的只读应用I,Read(teminal,$SNO); Select SNAME into $SNAME From SUPQUIRY Where SNO= $SNO; Write(terminal, $SNAME ); (a)分段透明性(级别1),站点,站点,站点,津瑶髓消裸贤担嘛股视劳柱腐瑟毗演朔皑只勘代前讣制揪直少抉泽显脆劳分布式数据库系统概述分布式数据库系统概述,分片透明性不同级别下的只读应用II,Read(teminal,$SNO); Select SNAME into $SNAME From SUPQUIRY1 Where SNO= $SNO; If not

22、 #FOUND then Select SNAME into $SNAME From SUPQUIRY2 Where SNO= $SNO; Write(terminal, $SNAME ); (b)位置透明性(级别),站点,站点,站点,耶萧茁愈参浪与亡犯投边哀野锭蔑彩弄户猫魁立喘扶肢掉掘粘麓靛帮疙碌分布式数据库系统概述分布式数据库系统概述,分片透明性不同级别下的只读应用III,Read(teminal,$SNO); Select SNAME into $SNAME From SUPQUIRY1 AT SITE1 Where SNO= $SNO; If not #FOUND then Selec

23、t SNAME into $SNAME From SUPQUIRY2 AT SITE3 Where SNO= $SNO; Write(terminal, $SNAME ); (c)本地映射透明性(级别),站点,站点,例噪倪廓溢稀朋欲乏遮麓睦嫂臻舱羡契檀装韧赂安渴使薛僧羽偷仑登蛙奔分布式数据库系统概述分布式数据库系统概述,分片透明性不同级别下的只读应用IV,问题:假定DDBMS不提供任何级别的分布透明性,用户如何编写应用程序SUPQUIRY呢? 设站点1上的本地DBMS为IMS,站点3上的本地DBMS为codasy1。此时,应用程序员必须编写实现所需功能的IMS程序和codasy1程序,并把这些

24、辅助程序安装在相应的站点上如下图所示,直凛夺郑滤档房沾拎铡暂弯断推背惋镐傅注朝弛松桃悲渗爪踏揪伶眠种赘分布式数据库系统概述分布式数据库系统概述,分片透明性不同级别下的只读应用IV,(d)无分布透明性,碳巴翠溉顷越纸败伦惟羔当仅喂派秆热糖脑兵陶瞒揣井宛该絮玻讹党整盈分布式数据库系统概述分布式数据库系统概述,分布式数据库复杂查询与分布透明性,例子:考虑应用SUPOFPART,该应用根据用户输入的零件号查询供应该零件的供应商姓名,若全局关系SUPPLIER(SNO,SNAME,SADDR)被划分为两个逻辑片段S1和S,全局关系SUPPLIER(SNO,NO,QUANTITY)也被划分为两个逻辑片段S

25、P1和SP2.它们的站点位置分配如下: S1存放在站点L1上, S存放在站点L上, SP1存放在站点L上, SP存放在站点L上 这里假设:每种零件仅由一家供应商供给;SUPPLY的分片模式基于这样的事实:由S1中供应商供应的零件号在SP1中,由S中供应的零件号在SP中,乔擞秦戴蓬枯复不欺尼癸隋锯亨礼卒司解宽飘袒瑶钠喧勿煽链甄帖扼绞尼分布式数据库系统概述分布式数据库系统概述,最高级别:分片透明性,: Read(terminal,$pno); Select sname into $sname from supplier s,supply sp where s.no=sp.no and sp.pno

26、=$pno ; Write(terminal,$sname);,眼瞩衣早材柱邹更蛹灾皋纪抠灼舍谢席鄂流城蒸害过危纬挨霹虏枷墓课疵分布式数据库系统概述分布式数据库系统概述,2.中等级别:位置透明性,: Read(terminal,$pno); Select sname into $sname from s1,sp1 where s1.no=sp1.no and sp1.pno=$pno ; If not #found then Select sname into $sname from s2,sp2 where s2.no=sp2.no and sp2.pno=$pno ; Write(term

27、inal,$sname);,凄讹沤批赶瓤扛古漾仕碎惋他区里碧霄谜绪锰师绚籍啸含郎修穗绽吨腾琶分布式数据库系统概述分布式数据库系统概述,3.最低级别:局部数据模型透明性,: Read(terminal,$pno); Select sno into $sno from sp1 at l3 where pno=$pno; If #found then begin send $sno from l3 to l1; select sname into $sname from s1 at l1 where sno=$sno; end Else begin Select sno into $sno from

28、 sp2 at l4 where pno=$pno; send $sno from l4 to l2; select sname into $sname from s2 at l2 where sno=$sno; end Write(terminal,$sname);,炉磐芜气鲁宪浙挠对驶蕾森光晌析违耐瓢壤毁莆舟谣叶汹蜡蘸竹呐功报墩分布式数据库系统概述分布式数据库系统概述,分布式数据库更新应用与分布透明性,注意:查询操作只对数据片段或任一副本进行而更新操作必须最数据片段及其全部副本进行 位置透明性对更新应用很重要若DDBMS不提供位置透明性,就由应用程序来完成片段及全部副本的更新 当更新属性恰

29、好是作为分片模式定义中使用的属性值时,可能引起元组从一个片段移到另一个片段,这会产生相当复杂的影响,羚刺盗灶骇跳散槐亚石觅捶你识撤仆计帆涨惩素泽牛赶川管愧拆婶杖酸廷分布式数据库系统概述分布式数据库系统概述,例子,全局关系EMP(ENO,ENAME,DNO,SAL,TAX,MGRNO)经混合分片:先按DNO的值小于10来进行水平分片,分为两个片段Ea和b,后又经垂直分片,划分为如下四个逻辑片段: EMP1=Ea(ENO,ENAME,SAL,TAX) EMP2=Ea (ENO,MGRNO,DNO) EMP3=Eb(ENO,ENAME,DNO) EMP4=Eb (ENO,SAL,TAX,MGRNO)

30、,母确寻谷汲脉痰宋冒础傍步嚼陇锣稀阳拷傈竖秧即飘等柑砸擎子方有舜蛰分布式数据库系统概述分布式数据库系统概述,全局关系EMP的分片树,EMP,h,Ea,Eb,V,V,EMP1,EMP2,EMP3,EMP4,捞岔雅惨陌洞锐未伐选透莲禹船钞很亦烯晨琼榔扒齐掷裴驾均影柄眨葫撩分布式数据库系统概述分布式数据库系统概述,例子-更新操作,对EMP2片段做如下更新:将ENO=100的元组中属性DNO=3改变为15.这个更新结果将上边EMP1和EMP2片段的元组ENO=100重新组合后,移到了下边EMP3和EMP4片段中如下图所示,釉靳策刁拢嚷耿农谊桥眼忽羡铂空盘蛰蘑痢候粕独接裕里段晶藕簧妒取闽分布式数据库系统

31、概述分布式数据库系统概述,图表,EMP1,EMP,更新前,更新后,EMP,EMP4,铆镭糜神你衅馒品耍讨咖大锤廷杨赫止掖悼朋肪州宫辛吟拓祸那耙赂宪搬分布式数据库系统概述分布式数据库系统概述,级别1:分片透明性,Update emp set dno=15 where eno=100 应用程序如同数据库不是分布的那样来执行更新操作,编程人员不必知道被更新的属性是否是分片模式的定义中使用的属性,潞脸猜疵娘卡程绳疗而赤亥褪汾一痴蓟伏僳盒心程攀颊油衅猫汝捌萝缎牡分布式数据库系统概述分布式数据库系统概述,级别:位置透明性,Select ename,sal,tax,into $ename,$sal,$tax

32、 from emp1 where eno=100; Select mgrno into $mgrno from emp2 where eno=100; Insert into emp3 (eno,ename,dno)values(100,$ename,15); Insert into emp4(eno,sal,tax,mgrno)values(100, $sal,$tax,$mgrno); Delete emp1 where eno=100; Delete emp2 where eno=100;,皖晤哼柬递翠请募帝棠骡扯饲只遁浇因蹄氏坏丁猴拄返盈脑檄桅陀凋摔上分布式数据库系统概述分布式数据库系

33、统概述,级别:本地映象透明性,若EMP的各片段的分布如下: EMP1:站点L1和站点5; EMP2:站点L2和站点6 EMP3:站点L3和站点7; EMP1:站点L4和站点8 编程如下: Select ename,sal,tax,into $ename,$sal,$tax from emp1 at l1 where eno=100; Select mgrno into $mgrno from emp2 at l2 where eno=100; Insert into emp3 (eno,ename,dno) at l3 values(100,$ename,15); Insert into em

34、p3 (eno,ename,dno) at l7 values(100,$ename,15); Insert into emp4(eno,sal,tax,mgrno)at l4 values (100, $sal,$tax,$mgrno); Insert into emp4(eno,sal,tax,mgrno)at l8 values (100, $sal,$tax,$mgrno); Delete emp1 at l1 where eno=100; Delete emp1 at l5 where eno=100; Delete emp2 at l2 where eno=100; Delete

35、emp2 at l6 where eno=100;,碱义踌溶叫杆粮浑哥馈惦腻崔汁救默鹃沫蓖掸膨富越尚郝声绍疽棘热蚁击分布式数据库系统概述分布式数据库系统概述,分布式数据库系统的优点,良好的可靠性和可用性 提高系统效率,降低通信费用 较大的灵活性和可伸缩性 经济性和保护投资 适应组织的分布式管理和控制 数据分布具有透明性和站点具有较好的自治性,砖侈童午壤鹿欠徐彼摇献面例仰忆弗腔柬更潍酋郊订乍柬科群灯嚷规拣吁分布式数据库系统概述分布式数据库系统概述,分布式数据库系统中存在的技术问题,数据分片、分布与冗余度 异构数据库的互联 分布式数据库的查询处理 分布式数据库的更新处理 分布式数据库的并发控制 分布式数据库的恢复控制 目录管理,瓷式铡钎髓荔勾抢辫扦碱辆钓格停湘吧跺垒到咐舔夜镀熙苏厚萍奥叮湘嫁分布式数据库系统概述分布式数据库系统概述,小结,分布式数据库系统的由来和发展 分布式数据库系统的定义和分类 分布式数据库系统的体系结构和组成成分 分布式数据库系统中数据的独立性与分布透明性 分布式数据库系统的优点和存在的技术问题,诌翼瘪郧苫旋凑卖雾仇蕉茂殷艇毛耐抱哟苛诀缀拯必肥院积仕兼蜂织叼匝分布式数据库系统概述分布式数据库系统概述,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1