Microsoft SQL Server 7.0 数据仓库框架
2007-11-11 04:25:01 来源:WEB开发网核心提示: OLE DB: 信息交换标准访问多种可能的数据源需要异类数据库之间的连接性和互用性,这是实现数据仓库最困难的技术问题之一,Microsoft SQL Server 7.0 数据仓库框架(4),微软 数据仓库框架依赖于微软公司已创建的数据传输标准、Universal Data Access (UDA:统一数据访问)体
OLE DB: 信息交换标准
访问多种可能的数据源需要异类数据库之间的连接性和互用性,这是实现数据仓库最困难的技术问题之一。微软 数据仓库框架依赖于微软公司已创建的数据传输标准、Universal Data Access (UDA:统一数据访问)体系结构和OLE DB接口。UDA 是平台、软件和工具,它定义、提供了标准和技术。UDA是微软公司软件开发基础中的关键要素:Microsoft Windows?分布式网际应用(DNA:Distributed interNet Applications)体系结构。
UDA提供了对多种平台上的大量数据和信息进行高性能存取的功能,并提供了能与许多工具和语言一起工作的易于使用的编程接口,这大大增加了开发人员已有的技术技能。支持UDA的技术,允许组织机构创建易于维护的解决方案,也允许使用选择的客户端、中间层和服务器上的最佳工具、应用软件和数据源。
利用COM对UDA建模
UDA体系结构的一大长处在于,它是通过一套公共的现代的、面向对象的接口实现的,这些接口是基于组件对象模型(COM)的。COM是开发人员的最佳选择,因为它能提供:
· 丰富的综合服务,包括事务、安全性、消息队列和数据存取,以支持最广泛的应用情况。
· 多家供货商使用多种开发语言开发的大量工具。
· 定制应用软件和可重用组件的广泛用户基础。
· 可靠的互用性,利用用户和开发人员的现有投资。
利用COM提供的一致性和互用性,使得UDA体系结构成为开放式结构,并能与任何工具和编程语言一起工作。同时,COM也允许UDA在现代软件体系结构的各层中提供一种一致性数据访问模型。
UDA使用基于COM的接口,针对低级和高级软件开发进行优化:
· OLE DB
· Microsoft ActiveX? Data Objects (ADO)
OLE DB的定义
OLE DB是微软公司的战略性系统级编程接口,它能管理整个组织机构的数据。OLE DB是一种建立在ODBC成功基础上的开放的规范,它为存取各种数据类型提供了一种开放的标准。ODBC是为访问关系数据库而创建的,而 OLE DB用来存取关系型和非关系型信息源,包括:
· 大型机索引顺序存取方法/虚拟存储存取方法(ISAM/VSAM)和层次数据库
· 电子邮件和文件系统仓库.
· 文本、图形和地理数据
· 定制的商业对象
OLE DB定义了一个COM接口的集合,它封装了各种数据库管理系统服务。这些接口允许创建实现这些服务的软件组件。OLE DB组件包括数据提供者(它们存储和发布数据)、数据用户(它们使用数据)和服务组件(它们处理和传输数据)。
OLE DB 接口用来平滑地集成组件,以便供货商能迅速地将高质量的OLE DB组件推向市场。另外, OLE DB包括连接ODBC的桥梁,这使得对现在大量的ODBC关系数据库提供持续支持成为可能。
定义ActiveX数据对象
Microsoft ADO 是战略性应用软件级数据和信息的编程接口。ADO 为数据提供一致的、高性能的存取,并支持开发工作的许多需求,包括创建前端数据库客户和中间层商业对象、使用应用软件、工具、语言或Internet 浏览器。ADO被设计成一对多、客户/服务器和基于Web解决方案开发的数据接口。
ADO为OLE DB提供了一个易于使用的应用级接口,它依次提供对数据的潜在存取。ADO的实现在关键场合中具有体积(footprint )小、网络通信量最少,并且在前端和数据源之间的层次最少的优点。结果是获得一个轻型的、高性能的接口。通过COM自动接口调用ADO,为先进的快速应用开发(RAD)、数据库工具和语言提供了熟悉的环境。并且因为ADO被设计成远程数据对象(RDO)和数据访问对象(DAO)最佳特性的结合并最终取代它们.。ADO使用带简化语义的类似约定,这使得它成为今天开发人员自然的下一个步骤。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接