数据可互操作性概述
2008-09-03 10:01:22 来源:WEB开发网ADO被设计成为开发单个和多层客户机/服务器以及基于Web数据驱动的解决方案的数据接口。它们主要的要点是易于使用、速度快、低内存开销,以及需要更少的磁盘空间。ADO提供了访问OLE DB的易于使用的接口,从而提供了对数据根本的访问能力。ADO也非常易于实施,因为它们都使用了相似的接口--组件对象模型(COM)自动化接口,并集成到了所有最主要的快速应用开发(RAD)工具、数据库工具和语言(包括脚本语言)中。
ADO使用了一个更"平"的结构,比以前所有的面向对象的数据访问技术都要更灵活。五个顶层对象中的任何一个都能够不依赖其它四个对象而独立存在。不像数据访问对象(DAO)需要在访问数据前构造一个对象层次链,ADO只用几行代码就能够访问数据。ADO功能如此强大的秘密就是,它能够使用相同的编程模型连接到任何OLE DB数据提供者,而不用考虑特定数据提供者的具体特性。参见通用数据存取Web站点以获取更多信息。
SQL Server 7.0是如何访问和集成异类数据源的
SQL Server 7.0提供了许多访问以及把企业数据源和SQL Server数据集成的工具。这些工具中有SQL Server 7.0的三个关键特性:分布式查询处理器(DQP)、数据转换服务(DTS)和复制。
DQP使应用程序开发人员能够开发出连接异类数据库表的异类查询,DTS能够同时访问多个本地或远程的异类数据源。另外,DQP能够使用OLE DB数据提供者的OLE DB接口,既可以查询关系型数据也可以查询非关系型数据。使用DQP,SQL Server管理员和开发人员能够做很小的改动或者根本不做改动,来创建可以在多个后端数据源使用的链接服务器查询。
DTS是一个数据提取、转换和装载工具,它可以使用那些提供ODBC或OLE DB的所有数据源。它能够通过SQL Server、Acess、Oracle和DB2的OLE DB提供者直接访问许多流行的数据源。访问其它数据源则是通过Microsoft OLE DB Provider for ODBC。企业决策者需要实时的关键任务数据,而在许多情况下,这些数据是以多种格式存放在多种后端存储上的。使用DTS,机构能够在多个使用基于OLE DB结构的异类的数据源之间导入和导出数据。他们甚至可以把数据导入到SQL Server并使用Microsoft OLAP服务器来分析复杂的信息或创建本地的数据仓库,为电子商务开发联机事务处理(OLTP)系统。
复制是在企业范围内分发数据的强大工具。SQL Server中的复制技术可以创建数据相同的拷贝并把拷贝移动到非SQL Server数据源中去,其中数据类型和数值可以自动同步更新。SQL Server 7.0中的复制技术是基于"出版/订阅"模式,并允许从SQL Server到其它数据源的增量数据移动。订阅者可以是能够通过ODBC或OLE DB访问的企业级数据源,例如Oracle和DB 2数据库。参见经常被问到的"关于可互操作性"的问题页面,以获得关于SQL Server如何集成异类数据的更多信息。
结论
随着OLE DB和ADO这样的技术的出现,把企业中的"数据孤岛"互相连接起来变得越来越简单。开发人员现在能够建立企业及解决方案,保护公司在过去20年内在数据存储基础设施方面的投资。微软在开发新技术以简化互操作性方面的承诺是,致力于提供一套高性能的接口,使人们可以容易地访问最大范围内的系统。
更多精彩
赞助商链接