对于异构数据库系统,实现数据共享应当达到两点:一是实现数据库转
换;二是实现数据的透明访问。所谓透明访问,就是在异构数据系统中用户可
以将异构分布式数据库系统看成普通的分布式数据库系统,用自己熟悉的数据
处理语言去访问数据库,如同访问一个数据库系统一样。
但目前还没有一种广泛使用的数据定义模型和数据查询语言,实现数据
的透明访问可以采用多对一转换、双向的中间件等技术。开放式数据库互连
(Open DataBase Connectivity,简称 ODBC)是一种用来在相关或不相关
的数据库管理系统中存取数据的标准应用程序接口(API)。ODBC 为应用程
序提供了一套高层调用接口规范和基于动态链接库的运行支持环境。目前,常
用的数据库应用开发的前端工具如 Power Builder、Delphi 等都通过开放数
据库互联(ODBC)接口来连接各种数据库系统。而多数数据库管理系统(如:
Oracle、Sybase、SQL Server 等)都提供了相应的 ODBC 驱动程序,使数
据库系统具有很好的开放性。ODBC 接口的最大优点是其互操作能力,理想情
况下,每个驱动程序和数据源应支持完全相同的 ODBC 函数调用和 SQL 语句,
使得 ODBC 应用程序可以操作所有的数据库系统。然而,实际上不同的数据库
对 SQL 语法的支持程度各不相同,因此,ODBC 规范定义了驱动程序的一致性
级别,ODBC API 的一致性确定了应用程序所能调用的 ODBC 函数种类。
数据库同步是在两个不同的数据库之间进行数据交换,以使得任何一个
数据库的改变,会以同样的方式出现在另一个数据库里。数据库同步可以是单
向的,也可以是双向的。单向同步也叫主从同步,也就是说,其中的一个数据
评论1
最新资源