博客园丁

我是博客园的一丁,我会永不停顿,不停创新。
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

微软的数据访问技术有哪些?

Posted on 2006-09-22 15:51  Jason.Jiang  阅读(505)  评论(0编辑  收藏  举报
大体有以下几类:  
  一、UDA(UniversalDataAccess)  
  这是微软提供的通用数据访问策略。包括ADO、OLEDB和ODBC。它不光提供了数据库的访问能力,对于其它的数据存储技术也同样支持,如目录服务、Excel的表格数据和Exchange服务器数据等。  
   
  二、ODBC(OpenDatabaseConnectivity)  
  这是目前公认的最好的数据访问技术。ODBC结构包含了一个普通的基于SQL的API,它利用对应的驱动程序来开发特定的数据库程序。该技术市场巨大,并且对现在的任何数据库都支持,所以,ODBC仍会在长时期内使用。(注:不敢苟同)  
   
  三、RDO(RemoteDataObjects)  
  它为ODBC提供了一个COM的封装。其目的是简化ODBC的开发和在VisualBasic和VBA程序中发展ODBC。  
   
  四、Jet  
  Jet是安装在MS   Access中的数据库引擎。Jet支持MS   Access本身的MDB数据库和ODBC。  
   
  五、DAO(DataAccessObjects)  
  它是另一个基于COM的数据访问API。DAO提供了对Jet和ODBC的封装。  
   
  六、ODBCDirect  
  ODBCDirect微软后来为DAO添加的对ODBC的直接访问。强于通过Jet对ODBC进行支持。  
   
  七、OLEDB  
  这是一种普通和简化的基于COM的数据访问规则和API。OLEDB被设计成为独立于特殊的数据库后端和底层结构,并且它是微软最新的数据连接方案。OLE   DB   Providers可以通过OLEDB与任何数据存储建立链接。  
   
  八、ADO(ActiveXDataObjects)  
  ADO为开发者提供了一个更加友好的对OLEDB的封装。(还是这个最好)  
   
  九、RDS(RemoteDataServices)  
  这是一个为建立多用户系统而基于ADO对ADO数据源进行远程访问的技术。RDS过去是ADC(AdvancedDataConnector)。  
   
  十、MDAC(MicrosoftDataAccessComponents)  
  MDAC是经过验证的分布式UDA的实现和文件。包括四种不同的技术:ODBC、OLEDB、ADO和RDS。