日期:2014-05-16 浏览次数:20449 次
对于五个实例总结的讨论,我也开始感觉到这样的总结针对性过强,太过于笼统了,而且其中包含了很多的冗余信息,基础上的知识也把握的不多也不牢靠。不过这应该也算是一个过程,一个对于总结深化的过程,因此对基础上的知识还是重新梳理了一遍,那接下来再来一张图:
一张图胜过千言万语,但向所有教科书的编写一样,由于笔者水平有限,这张图有很多不完善的地方。那ADO到底是什么呢?可以这样理解:它为一个COM组件,提供编程语言与OLE DB的中间层,所以ADO在这里起到了媒婆的作用,让原本不相干得两个人有了联系,那OLE DB呢,又是什么身份?其实OLE DB是通向不同数据源的低级应用程序接口,是一些底层的技术。一个高级的编程语言,另一个是低级的接口技术,这一高一低能够走到一起实属不易,此处当免不了ADO媒婆的重大贡献。
说到了OLE DB,就不得不说一说ODBC,Open database Connectivity,提供的同样是一个应用程序编程接口来访问DBMS,其中大部分任务是利用SQL完成,ODBC也提供了对于SQL语言的支持,其发展方向可以概括为独立性和开放性。OLE DB与ODBC同样都是提供的应用程序接口标准,而ODBC提供的只是针对于SQL的数据源,OLE DB的范围更广,可以说ODBC是OLE DB的一个子集。
对于概念的理解是一个不断深入的过程,伴随着我们的学习,我们的认识理解也会有所不同,图中也只是简单介绍了ADO的一些内容,相信伴随着继续的学习补充的东西会越来越多。让总结伴随我们的学习,相信某一天的一次回首看到我们走过的足迹将是一件欣慰的事。