31、分布式数据库:互操作性、合作架构与并行处理

分布式数据库:互操作性、合作架构与并行处理

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服务器和安装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值