- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式数据库系统(续) 图2.8 一个多处理机系统(SN并行结构) [例2]如图2.8所示 * * 第三十一页,共七十一页。 分布式数据库系统(续) 多处理机系统(SN并行结构) 没有局部应用 分布式数据库不仅要求数据的物理分布,而且要求这种分布是面向处理、面向应用的。 * * 第三十二页,共七十一页。 分布式数据库系统的特点(续) 一、数据独立性 逻辑独立性 物理独立性 数据分布独立性(分布透明性) 用户的应用程序书写起来就如同数据没有分布一样 * * 第三十三页,共七十一页。 分布式数据库系统的特点(续) 二、集中与自治相结合的控制结构 数据共享: (1) 局部共享 (2)全局共享 控制机制: 集中 自治 * * 第三十四页,共七十一页。 分布式数据库系统的特点(续) 三、适当增加数据冗余度 提高系统的可靠性、可用性 提高系统性能 四、全局的一致性、可串行性和可恢复性 局部数据库要保证ACID(即事务的原子性、一致性、隔离型、持久性) 全局数据库也要保证ACID * * 第三十五页,共七十一页。 3. ODBC技术 对于那些相对独立的软件供应商而言,经常要为每一个DBMS编写一个版本的应用程序,或者为每个要访问的DBMS编写针对DBMS的代码。这就意味着,大量的资源都耗在了编写和维护DB的访问上,更不用说应用程序了。此时应用程序的评价标准不再是质量,而是它能否在给定的DBMS中访问数据库。 这就需要开放的数据库连接,就是人们需要用一种新的方法来访问不同的数据库。为此,在C/S系统中必须广泛使用中间件技术,以隐藏各种复杂性,屏蔽各种系统之间的差异。ODBC(Open DataBase Connectivity)技术就是这种优秀的中间件技术。 * * 第三十六页,共七十一页。 3.1 中间件 3.1.1 中间件的定义 3.1.2 中间件的作用 * * 第三十七页,共七十一页。 3.1.1 中间件的定义 定义 中间件(middleware)是分布式环境中保证操作系统、通信协议、数据库等之间进行对话、互操作的软件系统。 在C/S环境中,中间件同时存在于客户端和服务器端,负责客户和服务器间透明的请求和回答交换。 在分布式环境中,中间件允许不同服务器之间相互通信,如数据库网关。 使用中间件后,应用开发者不需关心特定环境的低层细节,通过中间件等访问数据库,有关代码不依赖于某一具体数据库及该数据库所在平台,从而可将更多的精力集中在功能的设计,所得到的应用软件也易于移植和升级。 * * 第三十八页,共七十一页。 中间件的作用是保证网络中各部件(软件和硬件)之间透明地连接,即隐藏网络部件的异构性,尤其保证不同网络、不同DBMS和某些访问语言的透明性,即下面三个透明性。 ●网络透明性:能支持所有类型的网络 。 ●服务器透明性:不管服务器上的DBMS是何种型号(ORACLE、SYBASE、DB2等),一个好的中间件都能通过标准的SQL语言与不同DBMS上的SQL语言连接起来。 ●语言透明性:客户机可用任何开发语言进行发送请求和接受回答,被调用的功能应该像语言那样也是独立的。 3.1.2 中间件的作用 * * 第三十九页,共七十一页。 传统的数据库编程方式是“主语言+DML”。但是一个特定的前端应用却不能访问不同数据库服务器上的数据。 这主要有两个原因: ●各厂商的SQL版本不同,使得不同的RDBMS提供的SQL互不兼容。 ●不同厂商的RDBMS在客户机与数据库服务器之间使用了不同的通信协议。 而与此同时,RDBMS产品却迅速增加,因此有必要建立一个公共的、与数据库无关的应用程序设计接口(API:Application Programming Interface)。所谓公共接口API就是为开发者提供单一的编程接口,这样同一个应用程序就可以访问不同的数据库服务器。 3.2 ODBC概念(1) * * 第四十页,共七十一页。 最先推出的公共API是Microsoft公司于1992年推出的ODBC产品。 ODBC(Open DataBase Connectivity,开放数据库互连),它以C/S结构为设计基础。ODBC技术使得应用程序与DBMS之间在逻辑上可以分离,使应用程序具有数据库无关性。每个应用程序利用相同的源代码就可访问不同的数据库系统,存取多个数据库中的数据。 3.2 ODBC概念(2) ODBC版本1.0是在1993年8月发布 ODBC版本2.0是在1994年12月发布 ODBC版本3.0是在1995年10月发布 ODBC版本3.5是在1996年10月发布 * * 第四十一页,共七十一页。 应用程序 应用程序 应用程序 …… SYBASE 公共接口API 网络软件 Foxpro SQL Server
您可能关注的文档
最近下载
- 2025年中国四氯化锆项目投资计划书.docx
- 病毒学教材病毒学总论.pptx VIP
- T_ZZB 2687-2022 轻型商用车用干摩擦式膜片弹簧离合器总成.docx VIP
- 中山大学-口腔颌面外科-口腔颌面部感染.ppt VIP
- 财政部企业可持续披露准侧、三大交易所可持续披露指引与ISSB准则的对比分析.pdf VIP
- 中山大学-口腔颌面外科-恶性肿瘤.ppt VIP
- QCNPC_87-2003_钻井液用解卡剂技术要求.pdf VIP
- 江南大学《无机及分析化学练习》.pdf VIP
- 阿托西班常规治疗.pptx VIP
- 2025-2032年新能源汽车充电设施行业充电桩充电桩市场发展前景报告.docx VIP
文档评论(0)