分布式数据库:互操作性、合作架构与并行处理
1. 互操作性概述
在分布式数据库的异构应用开发中,互操作性是主要问题。互操作性指的是交互能力,需要具备适应性和转换功能,这样即使是异构的系统、网络和应用之间也能交换信息。通过文件交换(ftp)、电子邮件(smtp/mime)等标准协议可实现互操作性。对于数据库而言,采用合适的标准可确保互操作性。下面将介绍两种保障互操作性的标准:ODBC和X-OPEN DTP。
2. 开放数据库连接(ODBC)
- 标准简介 :ODBC是微软在1991年提出的应用程序接口,用于构建异构应用,大多数关系型产品都支持该标准。使用ODBC接口,用SQL编写的应用程序可以访问远程数据。ODBC支持的语言是一种特别“受限”的SQL,由SQL访问组(SAG)在1991年定义,该组约有50个大型数据库管理系统(DBMS)用户。
- 架构组成 :在ODBC架构中,应用程序与服务器之间的连接需要使用驱动程序,它是一个与应用程序动态连接的库。驱动程序可以屏蔽因DBMS、操作系统和网络协议不同而产生的交互差异,从而便于应用程序的编写。每个DBMS供应商必须提供能在特定网络和操作系统环境中使用该DBMS的驱动程序,以保证与ODBC标准的兼容性。例如,(Sybase,Windows/NT,Novell)组合对应特定的驱动程序。
- 系统组件 :使用ODBC访问远程数据库需要四个系统组件的协作:
- 应用程序 :以独立于通信协议、DBMS服务器和安装
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



