深入解析Windows DNA中的数据访问与事务处理技术
在现代开发环境中,尤其是互联网分布式环境下,应用程序应摆脱数据访问和获取的实现细节。为了满足这一需求,微软推出了通用数据访问(Universal Data Access,UDA)平台。
1. 通用数据访问(UDA)
UDA是一组专门设计的组件和工具,用于代表组件访问数据,不受数据格式、位置和存储特性的影响,是一种标准的数据访问方式。在UDA出现之前,微软的数据库访问策略主要是开放数据库连接(Open Database Connectivity,ODBC)以及一些其他的专有和小型数据库引擎。当时的数据访问设备市场非常分散,应用程序和数据库驱动之间需要高度集成,很难将数据的表示与存储或访问方法分离。
微软统一了所有数据库引擎,创建了基于微软数据库访问组件(Microsoft Database Access Components,MDAC)的UDA平台。MDAC的使命包括提供多供应商、多平台数据库互操作性,支持通过互联网进行分布式数据库访问,将所有数据访问方法统一为一个标准透明的协议,将数据实现与应用程序分离,通过从应用程序中移除数据库访问和连接管理来提高可扩展性,以及全面集成对在线分析处理(OLAP)和在线事务处理(OLTP)的支持。
2. 微软数据库访问组件(MDAC)
MDAC是微软UDA的未来发展方向,是Windows DNA的重要组成部分,主要包括以下几个组件:
- OLE DB :基于ODBC构建的通用数据库访问规范,目标是实现低级、多平台、多供应商的数据库连接。
- ActiveX Data Ob
超级会员免费看
订阅专栏 解锁全文

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



