- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实用教程 第九章 分布式数据库
? 区分一个系统是若干集中式数据库的简单连网还是分布式数据库系统的技术要点在于: 系统是否支持全局应用 ?一个典型的例子是银行转账 从一个分行的账户(设在DB1数据库)中转移若干金额到另一个分行的账户(设在DB3数据库)中去 要同时更新两个结点上的数据库 ? 分片透明性------------------最高层次 用户或应用程序只对全局关系进行操作而不必考虑关系的分片; ? 位置透明性------------------下一层次 用户或应用程序不必了解片段的存储场地,当存储场地改变了,由于分片模式到分布模式的映像(映像3),应用程序不必改变; ? 局部数据模型透明性---------较低层次 是指用户或用户程序不必了解局部场地上使用的是哪种数据模型,模型的转换以及数据库语言的转换均由映像4完成 假设在分布式数据库系统中有全局关系 S (SNO,SNAME,SDEPT,SEX, AGE) S关系被划分为两个片段S_A和S_B。 S_A代表计算机的学生,S_B代表通信的学生。 S_A存储在场地1(S1),S_B冗余地存储在场地2(S2)和场地3(S3)上。 ? 要求 从终端读入一个学号,查找该学号的学生姓名、年龄,并把它们显示在屏幕上。 假设应用程序是用嵌入式SQL语句的C语言编写。 现给出查询部分的算法思想。 情况1: 系统具有分片透明性 Scanf (“%s”, Snumber); EXEC SQL SELECT SNAME,AGE INTO:NAME,:AGE FROM S WHERE SNO=:Snumber; Printf(“% s,% s”,NAME,AGE); 情况2 系统具有位置透明性,但不具有分片透明性 Scanf (“%s”, Snumber); EXEC SQL SELECT SNAME,AGE INTO:NAME,:AGE FROM S_A WHERE SNO=:Snumber; If(! FOUND){ EXEC SQL SELECT SNAME,AGE INTO :NAME,:AGE FROM S_B WHERE SNO=:Snumber; } Printf(“% s,% s”,NAME,AGE); 情况3 系统只具有局部数据模型透明性,不具有位置透明性。 Scanf(“% s”,Snumber); EXEC SQL SELECT SNAME, AGE INTO : NAME,:AGE FROM S_A AT S1 WHERE Sno =:Snumber; If(! FOUND){ EXEC SQL SELECT SNAME, AGE INTO : NAME,:AGE FROM S_B AT S2 WHERE Sno=:Snumber; } Printf(“% s,% s”, NAME,AGE); §4 DDBMS的功能及组成 一、DDBS的组成 GDD GDB 全局用户 GDD GDB 局部用户 全局用户 局部用户 全局用户 局部用户 计算机 GDBMS LDBMS 计算机 GDBMS LDBMS 计算机 LDBMS GDBMS LDD LDB GDD GDB LDD LDB LDD LDB 网络 二、DDBMS的功能: (1)接受用户请求:判定将其送什么场地?访问哪些计算机? (2)访问网络数据字典:了解如何请求和使用其中的信息。 (3)如果目标数据存储于系统的多个计算机上,就必须进行分布 式处理。 (4)通信接口功能:在用户、局部DBMS和其他计算机的DBMS 之间进行协调。 (5)在一个异构型分布式处理环境中,需提供数据和进程移植的 支持。 * * 数据库实用教程(第三版) 第九章 分布式数据库 清华大学出版社 董健全 * 教学内容: 分布式数据库DDB、DDBS、DDBMS 的定义; 分布式数据库系统的特点、优缺点和分类; 分布式数据库的数据存储;
文档评论(0)