【ADO】回头复习,总是会有新的收获
2016-02-25 21:05
162 查看
【前言】
徒弟的红皮书结束了,需要我去验收一下,那么,要验收,也得复习一下吧,想想当初学数据库红皮书的时候,自己也是半知半解的走过去了,当我再回顾一遍之前的知识的时候,那种感觉,真是“一览众山小”啊。
【知识】
再回顾,我又捡起了几个名词缩写:
·ADO:(ActiveX Data Object)
♦ 概念:
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。---引自百度百科
我的理解就是ADO就是一个工具,它能通过OLEDB(是ADO要使用的工具)来实现对不同类型数据源的访问,比如利用ADO来开发一个数据库应用程序(VB中创建一个可视化外接程序(数据库));又比如,可以在Active Server Pages 中创建Web 数据库应用程序,大体上也就各两个功能。
♦ADO对象模型
Connection(连接对象:创建数据源连接)
Command(命令对象:执行动作查询)
Recordset(记录集对象:保存返回的结果)
Field(字段对象:获取记录集中的字段信息)
Parameter(参数对象:为参数查询提供数据,进行预编辑,提高执行速度)
Property(属性对象:访问特定对象的主要信息)
Error(错误对象:依赖连接对象使用,处理错误,避免应用程序在执行过程中以外终止)
♦ADO Data控件
此控件使用ADO来快速建立数据绑定的控件和数据提供者之间的连接,隐藏了对ADO对象的编程细节,可直接在“属性”窗口中设置相应的属性来建立数据源连接,减少了代码量,提高了效率。虽然可不写代码来查看数据,但是可用代码来执行更高级的操作(查看,修改,添加,删除,用sql语句查找)
♦其他控件(显示分页记录)
DataGrid控件(绑定数据,分页显示查到的所有的数据)
MSFlexGrid控件(绑定数据,可通过设置TextMatrix属性来显示数据)
·OLEDB(Object Linking and Embedding,Database)
♦概念
OLEDB(又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据
OLEDB位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的应用程序. 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.--引自百度百科
♦组成部分
数据提供者,数据消费者,服务组件
·ODBC(Open Database Connectivity)
开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows
Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。开放数据库互连(ODBC)是Microsoft提出的数据库访问接口标准。开放数据库互连定义了访问数据库API的一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是Microsoft的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分---引自百度百科
我的理解:连接数据库源的工具
ADO→OLEDB→ODBC
【结语】
1、常常回顾所学过的知识,是一种高效的学习方式。
2、教学相长,让我们更好的前进
徒弟的红皮书结束了,需要我去验收一下,那么,要验收,也得复习一下吧,想想当初学数据库红皮书的时候,自己也是半知半解的走过去了,当我再回顾一遍之前的知识的时候,那种感觉,真是“一览众山小”啊。
【知识】
再回顾,我又捡起了几个名词缩写:
·ADO:(ActiveX Data Object)
♦ 概念:
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。---引自百度百科
我的理解就是ADO就是一个工具,它能通过OLEDB(是ADO要使用的工具)来实现对不同类型数据源的访问,比如利用ADO来开发一个数据库应用程序(VB中创建一个可视化外接程序(数据库));又比如,可以在Active Server Pages 中创建Web 数据库应用程序,大体上也就各两个功能。
♦ADO对象模型
Connection(连接对象:创建数据源连接)
Command(命令对象:执行动作查询)
Recordset(记录集对象:保存返回的结果)
Field(字段对象:获取记录集中的字段信息)
Parameter(参数对象:为参数查询提供数据,进行预编辑,提高执行速度)
Property(属性对象:访问特定对象的主要信息)
Error(错误对象:依赖连接对象使用,处理错误,避免应用程序在执行过程中以外终止)
♦ADO Data控件
此控件使用ADO来快速建立数据绑定的控件和数据提供者之间的连接,隐藏了对ADO对象的编程细节,可直接在“属性”窗口中设置相应的属性来建立数据源连接,减少了代码量,提高了效率。虽然可不写代码来查看数据,但是可用代码来执行更高级的操作(查看,修改,添加,删除,用sql语句查找)
♦其他控件(显示分页记录)
DataGrid控件(绑定数据,分页显示查到的所有的数据)
MSFlexGrid控件(绑定数据,可通过设置TextMatrix属性来显示数据)
·OLEDB(Object Linking and Embedding,Database)
♦概念
OLEDB(又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据
OLEDB位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的应用程序. 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.--引自百度百科
♦组成部分
数据提供者,数据消费者,服务组件
·ODBC(Open Database Connectivity)
开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows
Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。开放数据库互连(ODBC)是Microsoft提出的数据库访问接口标准。开放数据库互连定义了访问数据库API的一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是Microsoft的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分---引自百度百科
我的理解:连接数据库源的工具
ADO→OLEDB→ODBC
【结语】
1、常常回顾所学过的知识,是一种高效的学习方式。
2、教学相长,让我们更好的前进
相关文章推荐
- 一个自动根据xcode中的objective-c代码生成类关系图的神器
- MVC视图展现模式之移动布局解析-续集
- android开发之路01
- 内存计算
- 欢迎使用CSDN-markdown编辑器
- QT离线安装包下载地址
- iOS 导航条的基本用法
- java知识结构树
- 震动效果
- POJ2186 Popular Cows 【强连通分量】+【Kosaraju】+【Tarjan】+【Garbow】
- 160225、解决纯js文件国际化的问题
- 上线流程
- 设计模式
- vector::clear ()方法的使用细节
- C++面向对象编程<十三>:template和reference
- 文件的读取(代码示例)
- 存储器的保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记19
- Poj-2031 最小生成树+几何
- 【xv6学习之Lec8】System calls, Interrupts, and Exceptions
- Python与机器学习(三):K-近邻算法