《分布式数据库系统》PPT课件

《分布式数据库系统》PPT课件

ID:38683830

大小:217.50 KB

页数:43页

时间:2019-06-17

《分布式数据库系统》PPT课件_第1页
《分布式数据库系统》PPT课件_第2页
《分布式数据库系统》PPT课件_第3页
《分布式数据库系统》PPT课件_第4页
《分布式数据库系统》PPT课件_第5页
资源描述:

《《分布式数据库系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章分布式数据库系统本章主要介绍客户/服务器模式、服务器-服务器模式两种分布式数据库系统,以及分布式数据库的连接,分布式查询处理,并介绍了事务处理、多协议信息交换和表快照与复制,以便读者学习分布式数据库计算等技术。9.1概述(客户/服务器结构、服务器一服务器结构)9.2分布式数据库的连接9.3分布式查询处理及其它9.4事务管理9.5多协议信息交换9.6表快照与复制9.1分布式数据库系统概述分布式数据库系统与集中式数据库系统构成:分布式数据库管理系统和分布式数据库分布式数据库系统适合于单位分散的部门ORACLE的分布式结构基于两种模式客户/服务器模式(client/se

2、rver)服务器_服务器(server_server)结构客户/服务器模式服务器_服务器模式分布式数据库的特征ORACLE支持大多数理想的分布式特点1.本地自治(LocalAutonomy)2.不依靠一个中心站点3.能连续操作全功能分布式数据库的规则和目标规则细目在ORACLE中存在1局部结点自治性是2不依靠中心站点是3连续操作是4本地独立性是5分片独立性是6数据复制独立性是7分布式查询处理是8分布式事务管理是9硬件独立性是10操作系统独立性是11网络独立性是12DBMS独立性是返回章9.2分布式数据库的连接图9.3:一个ORACLE分布式数据库实际结构目录9.2.1分

3、布式数据库全局名和数据库链9.2.2连接客户(CLIENTS)和服务器(SERVERS)9.2.3连接服务器(SERVERS)到其它服务器(SERVERS)返回章9.2.1分布式数据库全局名和数据库链1.分布式数据库全局名全局数据库名唯一标识系统中的每个数据库两部分组成:数据库名(小于等于8个字符)和网络域(networkdomain)例:hq.divisionl.acme_tools.comfinance.division2.acme_tools.comsales.division2.acme_tools.com对象可用对象全局名唯一标识humanresources.

4、emp@hq.divisionl.acmetools.COM2.数据库链数据库链:对远程数据库定义的一路径数据库链对分布式数据库的用户透明数据库链的名字与链所指向的数据库的全局名相同数据库链由两部分组成:一个远程账号和一个数据库串例建立数据库链的形式:CREATEPUBLICDATABASELINKsales.division3.acme.comCONNECTTOguestIDENTIFIEDBYpasswordUSING’DB串’;由账号和DB串构成完全路径返回节9.2.2连接客户(CLIENTS)和服务器(SERVERS)图9.5连接客户应用到服务器连接客户应用到服

5、务器例9.1:$runformscott/tiger@EDUCATION_DBmy_formEDUCATION_DB为连接描述符scott为用户模式名tiger为口令客户应用myformSQL*Net的连接描述符能连接客户到远程服务器返回节9.2.3连接服务器(SERVERS)到其它服务器(SERVERS)图9.6将服务器连接到服务器例9.3:创建数据库链接BostonSQL>CREATEDATABASELINKboston2CONNECTTOScottIDENTIFIEDBYtiger3USING’education_db’;'education_db'为数据库描述符

6、例9.4:用数据库连接BOSTON,访问远程scott/tiger账号中的EMP表。SQL>SELECT*2FROMemp@boston;...14rowsretrieved.注意:数据库链在分布式数据库SQL语句中作为表名的一部分了返回节9.3分布式查询处理及其它9.3.1建立分布式查询9.3.2在分布式事务(DISTRIBUTEDTRANSACTION)中的其它语句返回章9.3.1建立分布式查询分布式查询例子例9.6:SQL>SELECTename,danme2FROMemp@chicago,dept@bethesda3WHEREemp.deptno=dept.de

7、ptno4ANDloc=’NEWYORK’5ANDjob=’CLERK’;SQL>SELECTename,deptno2FROMemp3WHEREjob=’CLERK’SQL>SELECTdname,deptno2FROMdept3WHEREloc=’NEWYORK’等价于下面两个SQL语句的并返回节9.3.2在分布式事务(DISTRIBUTEDTRANSACTION)中的其它语句例9.7:更新远程数据库中的数据:SQL>UPDATEemp@ed_link2SETSal=Sal*1.053WHEREename=’WINSLOW’;1row

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。