基于Windows DNA的全球分布式应用数据访问与事务处理解析
1. 通用数据访问(UDA)概述
在现代开发环境中,尤其是互联网分布式环境,应用程序应摆脱数据访问和获取的实现细节。微软为整合市场上所有的数据访问技术和组件,创建了通用数据访问(UDA)平台。UDA是一组专门设计的组件和工具,可代表组件访问数据,不受数据格式、位置和存储特性的影响,是一种标准的数据访问方式。该平台得到了行业的广泛支持,既得益于微软的影响力,也因为众多传统数据库和数据库驱动程序供应商的支持。
在UDA出现之前,微软的数据库访问策略主要是开放数据库连接(ODBC)以及一些其他的专有和小型数据库引擎(如JET和RDO)。当时的数据访问设备市场非常分散,应用程序和数据库驱动之间需要高度集成,难以将数据表示与存储或访问方法分离。而且不同的数据库引擎适用于不同类型的数据库,如本地数据库格式(Microsoft Access、Borland Paradox等)和远程数据库及基于SQL的数据库系统(MS SQL Server、DB2、Oracle等)。
微软统一了所有数据库引擎,创建了UDA平台,该平台完全基于微软数据库访问组件(MDAC)。MDAC的使命包括提供多供应商、多平台的数据库互操作性,支持通过互联网进行分布式数据库访问,将所有数据访问方法统一为一个标准透明的协议,将数据实现与应用程序分离,通过从应用程序中移除数据库访问和连接管理来提高可扩展性,以及全面集成对在线分析处理(OLAP)和在线事务处理(OLTP)的支持。
2. 微软数据访问组件(MDAC)
MDAC是微软UDA的未来发展方向,是Windows DNA的重要组成部分,包括以下几个主要组件:
超级会员免费看
订阅专栏 解锁全文
52

被折叠的 条评论
为什么被折叠?



