精华内容
下载资源
问答
  • 异构数据库

    2008-01-21 13:51:00
    异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。异构数据库的各个组成部分具有自身的自治性,实现数据共享的...
    异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。异构数据库系统的异构性主要体现在以下几个方面:

    计算机体系结构的异构

    各个参与的数据库可以分别运行在大型机、小型机、工作站、PC或嵌入式系统中。

    基础操作系统的异构

    各个数据库系统的基础操作系统可以是Unix、Windows NT、 Linux等。

    DMBS本身的异构

    可以是同为关系型数据库系统的Oracle、 SQL Server等,也可以是不同数据模型的数据库,如关系、模式、层次、网络、面向对象,函数型数据库共同组成一个异构数据库系统。

    ----异构数据库系统的目标在于实现不同数据库之间的数据信息资源、硬件设备资源和人力资源的合并和共享。其中关键的一点就是以局部数据库模式为基础,建立全局的数据模式或全局外视图。这种全局模式对于建立高级的决策支持系统尤为重要。

    ----大型机构在许多地点都有分支机构,每个子机构的数据库中都有着自己的信息数据,而决策制订人员一般只关心宏观的、为全局模式所描述的信息。建立在数据仓库技术基础上的异构数据库全局模式的描述是一种好的解决方案。数据仓库可以从异构数据库系统中的多个数据库中收集信息,并建立统一的全局模式,同时收集的数据还支持对历史数据的访问,用户通过数据仓库提供的统一的数据接口进行决策支持的查询。

    数据库转换

    ----对于异构数据库系统,实现数据共享应当达到两点:一是实现数据库转换;二是实现数据的透明访问。由华中科技大学开发的,拥有自主版权的商品化数据库管理系统DM3系统,通过所提供的数据库转换工具和API接口实现了这两点。

    ----DM3提供了数据库转换工具,可以将一种数据库系统中定义的模型转化为另一种数据库中的模型,然后根据需要再装入数据,这时用户就可以利用自己熟悉的数据库系统和熟悉的查询语言,实现数据共享的目标。数据库转换工具首先进行类型转换,访问源数据库系统,将源数据库的数据定义模型转换为目标数据库的数据定义模型,然后进行数据重组,即将源数据库系统中的数据装入到目的数据库中。

    ----在转换的过程中,有时要想实现严格的等价转换是比较困难的。首先要确定两种模型中所存在的各种语法和语义上的冲突,这些冲突可能包括:

    命名冲突:即源模型中的标识符可能是目的模型中的保留字,这时就需要重新命名。
    格式冲突:同一种数据类型可能有不同的表示方法和语义差异,这时需要定义两种模型之间的变换函数。
    结构冲突:如果两种数据库系统之间的数据定义模型不同,如分别为关系模型和层次模型,那么需要重新定义实体属性和联系,以防止属性或联系信息的丢失。

    ----总之,在进行数据转换后,一方面源数据库模式中所有需要共享的信息都转换到目的数据库中,另一方面这种转换又不能包含冗余的关联信息。

    ----数据库转换工具可以实现不同数据库系统之间的数据模型转换,需要进一步研究的问题是:如果数据库转换同时进行数据定义模式转换和数据转换,就可能引起同一数据集合在异构数据库系统中存在多个副本,因此需要引入新的访问控制机制。在保证各个参与数据库自治,维护其完整性、安全性的基础上,对于异构数据库系统提供全局的访问控制、并发机制和安全控制。

    ----如果数据库转换只进行数据定义转换,不产生数据的副本,那么在新的目的数据库定义模型的框架下访问数据,实现上仍是对源数据库系统中数据的访问。这时利用新的数据库系统中的数据处理语言实现的事务,不能直接访问源数据库,必须进行事务级的翻译才可以执行。

    数据的透明访问

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

    ----随着Internet应用的不断普及,Internet的异构分布式信息系统正在迅速发展,Java以其平台无关性、移植性强,安全性高、稳定性好、分布式、面向对象等优点而成为Internet应用开发的首选语言。在Internet环境下,实现基于异种系统平台的数据库应用,必须提供一个独立于特定数据库管理系统的统一编程界面和一个基于 SQL的通用的数据库访问方法。Java与数据库接口规范JDBC(Java Database Connectivity)是支持基本SQL功能的一个通用的应用程序编程接口,它在不同的数据库功能模块的层次上提供了一个统一的用户界面,为对异构数据库进行直接的Web访问提供了新的解决方案。 JDBC已被越来越多的数据库厂商、连接厂商、Internet服务厂商及应用程序编制者所支持。

    转载于:https://www.cnblogs.com/vcool/archive/2008/01/21/1047158.html

    展开全文
  • 异构数据库体系结构

    2020-12-09 18:09:02
    什么是异构数据库? ---- 异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。异构数据库的各个组成部分具有自身...
  • 异构数据库之间的导入导出//MSSQL2EXCELADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql/yp.xls;'+'Extended Properties=excel 8.0';ADOConnection1....

    异构数据库之间的导入导出

    //MSSQL2EXCEL

    ADOConnection1.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql/yp.xls;'

    +'Extended Properties=excel 8.0';

    ADOConnection1.Execute('select * into [Abc] from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //把一个MSSQL的数据库表及数据导出到excel中,abc为excel中不存在的表名,drug_yk为MSSQL里的表, sa为

    用户,  kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称

    http://www.gaodaima.com/38669.html异构数据库之间的导入导出_mysql

    ADOConnection1.Execute('insert into [abc] select * from drug_yk in [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //把一个MSSQL的数据库表的记录增加到到excel中,执行以后相当于两倍量的数据,一次是导入,一次是

    insert

    //EXCEL2MSSQL

    ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( '

    +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','

    +QuotedStr('Data Source="G:/mysmallexe/excel2sql/yp.xls";Extended Properties=excel 8.0')

    +')...[Abc]');

    //MSSQL2VFP

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql;'

    +'Extended Properties=dBase 5.0';

    ADOConnection2.Execute('select * into Abc.dbf from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //把一个MSSQL的数据库表及数据导出到VFP中,Abc.dbf 为VFP中不存在的表名,drug_yk为MSSQL里的表, sa为

    用户,  kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称

    //VFP2MSSQL

    ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '

    +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','

    +QuotedStr('Data Source="G:/mysmallexe/excel2sql";Extended Properties=dBase 5.0')+')...

    [Abc]');

    //MSSQL2access

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql/Server.MDB;'

    +'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';

    ADOConnection2.Execute('select * into Abc from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //access2MSSQL

    ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '

    +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','

    +QuotedStr('Data Source="G:/mysmallexe/excel2sql/Server.MDB";Jet OLEDB:Database

    Password=happynewyear')+')...[Abc]');

    //excel2access

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql/Server.MDB;'

    +'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';

    ADOConnection2.Execute('SELECT * into [abc] FROM [excel

    8.0;database=G:/mysmallexe/excel2sql/yp.xls].[abc$]');

    //access2excel

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql/yp.xls;'

    +'Extended Properties=excel 8.0';

    ADOConnection2.Execute('SELECT * into abc  from

    [G:/mysmallexe/excel2sql/Server.MDB;pwd=happynewyear].abc');

    //MSSQL2txt

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:/mysmallexe/excel2sql;'

    +'Extended Properties=text';

    ADOConnection2.Execute('select * into Abc#txt from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //txt2MSSQL

    ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '

    +QuotedStr('Microsoft.Jet.OLEDB.4.0')+','

    +QuotedStr('Data Source="G:/mysmallexe/excel2sql";Extended Properties=text')+')...<

    欢迎大家阅读《异构数据库之间的导入导出_mysql》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

    原创文章,转载请注明: 转载自搞代码

    e7ce419cf2d6ad34d01da2ceb8829eed.png

    微信 赏一包辣条吧~

    023a57327877fb4402bcc76911ec18ea.png

    支付宝 赏一听可乐吧~

    展开全文
  • 异构数据库之间的导入导出//MSSQL2EXCELADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;''Extended Properties=excel 8.0';ADOConnection1....

    异构数据库之间的导入导出

    //MSSQL2EXCEL

    ADOConnection1.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'

    'Extended Properties=excel 8.0';

    ADOConnection1.Execute('select * into [Abc] from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //把一个MSSQL的数据库表及数据导出到excel中,abc为excel中不存在的表名,drug_yk为MSSQL里的表, sa为

    用户, kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称

    ADOConnection1.Execute('insert into [abc] select * from drug_yk in [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //把一个MSSQL的数据库表的记录增加到到excel中,执行以后相当于两倍量的数据,一次是导入,一次是

    insert

    //EXCEL2MSSQL

    ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( '

    QuotedStr('Microsoft.Jet.OLEDB.4.0') ','

    QuotedStr('Data Source="G:\mysmallexe\excel2sql\yp.xls";Extended Properties=excel 8.0')

    ')...[Abc]');

    //MSSQL2VFP

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'

    'Extended Properties=dBase 5.0';

    ADOConnection2.Execute('select * into Abc.dbf from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //把一个MSSQL的数据库表及数据导出到VFP中,Abc.dbf 为VFP中不存在的表名,drug_yk为MSSQL里的表, sa为

    用户, kcsoft58为密码 , 127.0.0.1为服务大地址 ,kcsoft_his是数据库名称

    //VFP2MSSQL

    ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '

    QuotedStr('Microsoft.Jet.OLEDB.4.0') ','

    QuotedStr('Data Source="G:\mysmallexe\excel2sql";Extended Properties=dBase 5.0') ')...

    [Abc]');

    //MSSQL2access

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'

    'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';

    ADOConnection2.Execute('select * into Abc from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //access2MSSQL

    ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '

    QuotedStr('Microsoft.Jet.OLEDB.4.0') ','

    QuotedStr('Data Source="G:\mysmallexe\excel2sql\Server.MDB";Jet OLEDB:Database

    Password=happynewyear') ')...[Abc]');

    //excel2access

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\Server.MDB;'

    'Persist Security Info=False;Jet OLEDB:Database Password=happynewyear';

    ADOConnection2.Execute('SELECT * into [abc] FROM [excel

    8.0;database=G:\mysmallexe\excel2sql\yp.xls].[abc$]');

    //access2excel

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql\yp.xls;'

    'Extended Properties=excel 8.0';

    ADOConnection2.Execute('SELECT * into abc from

    [G:\mysmallexe\excel2sql\Server.MDB;pwd=happynewyear].abc');

    //MSSQL2txt

    ADOConnection2.ConnectionString:=

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\mysmallexe\excel2sql;'

    'Extended Properties=text';

    ADOConnection2.Execute('select * into Abc#txt from drug_yk IN [ODBC] [ODBC;Driver=SQL

    Server;UID=sa;PWD=kcsoft58;Server=127.0.0.1;DataBase=kcsoft_his]');

    //txt2MSSQL

    ADOConnection2.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security

    Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';

    ADOConnection2.Execute('SELECT * into [abc] FROM OpenDataSource( '

    QuotedStr('Microsoft.Jet.OLEDB.4.0') ','

    QuotedStr('Data Source="G:\mysmallexe\excel2sql";Extended Properties=text') ')...

    [Abc#txt]');

    f68f2add0b68e4f9810432fce46917b7.png

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务...

    SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务器上安装对应数据库厂商提供的驱动。

    使用SSMS或者使用T-SQL语句配置成功链接服务器后便可通过:

    [服务器名].[数据库名].[架构名].[对象名]

    的形式来访问数据库。例如要访问Oracle数据库中的一个表,则对应的查询语句是:

    SELECT*FROMORA..MARY.ORDERSWHEREORDERCODE='20080808008'

    其中ORA是链接服务器名,MARY是用户架构名,ORDERS是表或视图名。运行查询SQL Server将返回查询的结果。

    但是当Oracle中的这个表数据量较大,比如有几十万行或者几百万行时,这个查询将会耗费很长时间。在SQL Server中运行该脚本可能要等上10秒、20秒或者1分钟、5分钟才可能查询出结果。但是如果将脚本在Oracle服务器上直接运行,则1秒钟不到就查询出结果了。造成这种情况的是SQL Server查询链接服务器的机制。

    不同的数据库对应的SQL语言是有所不同的。而对于Oracle数据库,通过链接服务器查询数据时,SQL Server为了保证T-SQL语句能够正常使用,但是Oracle数据库可能不认识这些T-SQL语句,所以SQL Server将会把查询中所用到的Oracle表数据从Oracle数据库读出来,一直到满足查询条件为止。对于代码16.18中的查询,SQL Server会将Oracle数据库中的ORDERS表全部读取到SQL Server数据库中,一边读取一边查找ORDERCODE = '20080808008'的数据,直到全部数据读取完为止。对于上十万百万级的数据表来说,全部读取数据当然会造成系统缓慢。如果将上面的查询修改为如下的方式,则可能速度会快上很多。

    731655954c7be9d8835ece551b5385f8.pngSELECTTOP1*731655954c7be9d8835ece551b5385f8.pngFROMORA..MARY.ORDERS

    731655954c7be9d8835ece551b5385f8.pngWHEREORDERCODE='20080808008'

    这是因为SQL Server从Oracle中顺序的读取ORDERS 表,一边读取一边比较ORDERCODE='20080808008'一旦查找到了结果,由于我们写了TOP 1,所以系统判断满足条件了,就将结果返回,而不需要再继续向Oracle读取剩下的数据。但是这样做按照概率来说也要查一半的数据才能找到结果,仍然很慢。

    SQL Server为了解决这个问题,提供了OPENQUERY函数用于将查询语句直接送到链接服务器中,由链接服务器的数据库引擎负责查询,而不是由SQL Server将全部数据读取到本地来查询。OPENQUERY函数的语法格式为:

    OPENQUERY ( linked_server ,'query' )

    其中linked_server表示链接服务器名称的标识符。'query'在链接服务器中执行的查询字符串。该字符串的最大长度为8KB。于是上面的查询我们可以改写为如下的形式:

    SELECT*FROMOPENQUERY(ORA,'SELECT * FROM MARY.ORDERS WHERE ORDERCODE=''20080808008''')

    这样条件查询将会在Oracle数据库中运行,Oracle将查询的结果返回给SQL Server,然后SQL Server再将结果返回给用户。

    展开全文
  • oracle透明网关之异构数据库之间的访问:环境配置说明:由于是模拟oracle访问sql server数据库,所以对环境的配置没有那么严格,将所有的配置(oracle、sql server、gateways)都放在了一台虚拟的windows server 2003...
  • 异构数据库中的数据类型转换, 异构数据库中的数据类型转换论文
  • 异构数据库

    2013-04-09 13:32:22
    QJ 20063-2011 异构数据库数据接口要求
  • 异构数据库:HDB Heterogeneous DataBase 异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。异构数据库的...
  • 面向异构数据库集成的语义导航技术研究,赵寒,张树生,传统的异构数据库集成方法缺乏语义表达和决策支持能力。提出一种以语义模型为核心的异构数据库语义导航架构。语义模型用于实现数
  • 米软异构数据库转换

    2018-11-20 15:21:50
    数据库工具:米软异构数据库转换,支持Sqlite、MySql、SQL Server、Access、SQL Server CE、PostgresSQL之间转换。
  • 简要介绍了异构数据库系统的基本概念以及对异构数据库数据类型转换的需求分析;重点介绍了异构数据库数据类型转换所面临的主要技术问题及解决方案;并介绍了XML在异构数据库系统中的应用;最后,简要介绍了异构数据库...
  • 有很多朋友,尤其是初学者,对异构数据库、异构数据源、分布式数据库三者的概念不甚了解,有时候会把三者的概念弄混,所以楼主学习了一些资料,并把它们整理下来。希望能够为朋友们提供帮助。 异构数据库:HDB ...
  • 首先,能想到的数据同步的例子肯定是数据库,由于数据库领域存在的 CAP 理论,一定会有数据同步的过程来达到数据一致性,只是那是属于相同数据库之间的同步,在不同数据库的情况下同步数据的话,叫做『异构同步』**...
  • 基于网格的异构数据库整合是将各种异构数据库资源封装成网格服务,网格用户无需了解各异构数据 库的细节,通过网格服务访问、操作数据库。服务基于 XML规范和本体论整合与交换信息,利用本体与数据库 的映射生成标准...
  • 首先介绍Web Services 的技术体系和优越性, 随后介绍并比较了异构数据库集成的两种策略, 即多数据库策 略和联邦式策略。在此基础上, 根据具体的实际需求提出了一种多数据库与联邦式数据库联合应用的异构数据库集 成...
  • SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用...
  • 数据库实验 异构数据库处理 ,是一个完整的实验报告
  • 简介假设存在数据库表table1,要将其同步到table2。有以下要求:table1作为线上数据库表,不能停止服务。这意味着table1在不停的被修改。table1和table2表结构不同。比如删减或修改字段等。比较常用的做法是:记一个...
  • 在大型企业中异构数据库的存在已经很广泛,所以异构数据库间信息的交换信息是不可避免的,信息的共享程度反映了国家信息基础建设和科技文化水平,本文通过XML以及数据压缩技术、数据加密技术和数字签名技术构建一套...
  • 在现有的异构数据库系统的基础上,为了有效地实现各个数据库系统之间的信息共享、传递和反馈,解决企业信息系统中的信息孤岛现象,我们有必要对数据库系统中的数据进行再加工,集成异构数据库系统,形成综合的、面向...
  • 异构数据库的集成技术,对于多种数据库进行了集成介绍。
  • 为对异构数据库中的大量孤立、没有语义描述的数据进行自动归类及本体建模,实现异构数据库数据的知识获取,提出了一个基于本体与Web服务的异构数据库知识获取框架,给出了通过Web服务包装异构数据库的访问机制,设计...
  • 异构数据库系统之间进行数据通信的技术,侯爱民,,摘要:面对各种各样的数据库和同一个数据库的不同版本,如何保留历史数据和利用共享数据?本文讨论了采用数据管道来解决数据库系
  • 作者简介:秦天爽,PingCAP 解决方案事业部架构总监。...说到异构数据库复制,没办法避开的一个话题就是异构数据库的迁移,我们先看一下典型的异构数据库迁移的流程: 典型的数据库迁移有以下流程: 1. 应用.
  • 提出一种异构数据库协调的解决方案,该方案吸纳了数据库元数据、中间件、LDAP目录服务等思想。它采用CSCW体系结构中的联邦结构,对应用中输入的要求,在通信处理器的支持下,由协调控制器调用数据库元数据目录服务,协同...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,304
精华内容 1,321
关键字:

异构数据库