| OLE DB作为一种数据访问接口体系,体现了Microsoft的通用数据访问(UDA)策略的理念.UDA能够通过标准接口来访问各种类型的数据.同于ODBC体系它也提供了一套标准API,不过OLE DB API是完全基于COM的,其特点是采用了多层模型.在COM通信层的一侧是数据另一侧则是数据使用者.这种基于COM的通信可被概括为在抽象对象(如DataSource、Session、Command 和 Rowset)上执行的操作.因此,当使用者连接到DataSource,打开 Session,发出Command,并返回数据Rowset时,便会出现这种情况.
事实上,OLE DB是系统级的编程接口,它定义了一组COM接口,这组接口封装了各种数据
系统的访问操作,这组接口为数据使用者和数据提供者建立了标准,OLE DB还提供了一组标准
的服务组件,用于提供查询、缓存、数据更新、事务处理等操作,因此数据提供方只需实现一
些简单的数据操作.在使用方就可以获得全部的数据控制能力.
待续:
4. JDBC(Java DataBase Connectivity : Java数据库连接)
二、数据对象模型探讨(待续) 附录:美国著名数据库产品记事(参考)
上一页 [1] [2] |