数据库的基础知识以及创建Access数据库
数据库的接口
使用ADO或ADO控件访问数据库
上篇文章为大家讲解了一下数据库的基础知识与Access数据库的创建。这篇文章给大家详解数据库的三种接口。首先为大家讲解一下数据库应用程序的组成:
用户界面:用于与用户交互的所有界面和代码。大家对用户界面具有最直观的印象。
数据库接口:应用程序与数据库之间的桥梁,完成对数据库的操作。
数据库:存放数据的地方。
用户界面、数据库接口与数据库三者之间的关系是彼此相辅相成的
如:
VB数据引擎接口有三种:数据访问对象、远程数据对象、Active数据对象
简介:数据访问对象,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库中间。数据访问对象是第一个面向对象的接口,显露了Jet数据库引擎,并允许VB通过ODBC直接连接到其他数据库一样,直接连接到Access表。DAO对象封闭了Access的Jet函数,通过Jet函数,它还可以访问其他的结构化查询语言数据库。
优点:DAO最适用于单系统应用程序或小范围本地分布使用。
简介:ROD是微软的一个应用程序接口(applicationprograminterface,AP,让写Windows应用程序的程序师能够进入微软和其他的数据库提供者的数据库。然后,程序中RDO陈述使用微软的底层数据存取对象(DAO)来实际进入数据库。数据库提供者写入DAO接口。
优点:RDO(RemoteDataObjects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAOstyle组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性。
简介:ADO继承了早期的数据访问对象,包括RDO(RemoteDataObjects)和DAO。ADO是一个用于存取数据源的COM组件。ADO是编程语言和统一数据访问方式OLEDB的中间层。
优点:完全不用关心数据库的实现方式,只用到了数据库的连接。特定的数据库支持的SQL命令可以通过ADO对象执行。
由于ADO继承了RDO和DAO各种优点,并且ADO的使用更加广泛。下面我们以一张的重点介绍一下ADO、OLEDB、ODBC、Access数据库的关系:
一张胜过千言万语啊,他们之间的关系一目了然,相信你已经对ADO已经不再陌生了。那么VB能访问的数据库类型有哪些呢?简单的分为三种:
*内部数据库;
使用了与Access相同的格式,也称为本地数据库。内部数据库也叫Jet数据库。
*外部数据库:
在VB中,能够创建和操作所有“索引顺序访问方法”如:文本文件、excel等。外部数据库也叫ISAM数据库。
*ODBC数据库:
VB可以访问ODBC标准的客户/服务器数据库如SQLServer,Oracle等。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点