标签:
能够说ODBC和JDBC二者之间的关系是横向的。而OLE DB相对与ODBC的关系则是纵向的。为什么这么说呢?
这还是要从ODBC说起,ODBC是一套接口。可是ODBC仅仅支持訪问关系型数据库,既二维数据数据库。可是随着技术的发展显然我们须要面对的不在仅仅是关系型的数据库。还须要訪问不能使用SQL訪问的非关系行和层次结构行数据,包含邮件系统中的数据、Web上的文本、文件夹服务等形式。因此。从数据源的角度来说OLE
DB 和ODBC的关系例如以下图:
也就是说在实现上ODBC必须支持差点儿全部的DBMS特征和功能,而OLE DB则能够部分实现。
这里不太理解能够查查什么事COM标准。
OLE DB构成
OLE DB包含几个逻辑组件,由于其基于COM标准,所以组件之间相互独立,仅保持通信。
数据提供者(Data Provider):凡是通过OLE DB将数据提供出来的。即数据库提供者。数据提供者的概念能够和ODBC中的驱动程序对照理解。
数据消费者(Data Consumer):使用了OLE DB提供的数据的程序或组件。
服务组件(Service Component):运行数据提供者和数据消费者之间的数据传递工作。
业务组件(Bussiness Component):利用服务组件专门完毕某种特定业务信息处理。是能够重用的功能组件。
标签:
原文地址:http://www.cnblogs.com/bhlsheji/p/5114150.html