前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库的接口

数据库的接口

作者头像
程序猿小亮
发布2021-01-29 11:19:55
1.5K0
发布2021-01-29 11:19:55
举报
文章被收录于专栏:程序猿小亮的专栏

目录:

1、数据库的基础知识以及创建Access数据库

2、数据库的接口

3、使用ADO或ADO控件访问数据库

上篇文章为大家讲解了一下数据库的基础知识与Access数据库的创建。这篇文章给大家详解数据库的三种接口。首先为大家讲解一下数据库应用程序的组成:

1、用户界面:用于与用户交互的所有界面和代码。大家对用户界面具有最直观的印象。

2、数据库接口:应用程序与数据库之间的桥梁,完成对数据库的操作。

3、数据库:存放数据的地方。

用户界面、数据库接口与数据库三者之间的关系是彼此相辅相成的

如图:

VB数据引擎接口有三种:数据访问对象(DAO)、远程数据对象(RDO)、Active数据对象(ADO)

DAO(Data Access Object)

简介:数据访问对象,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库中间。数据访问对象是第一个面向对象的接口, 显露了Jet 数据库引擎(由 Microsoft Access 所使用),并允许 VB通过 ODBC直接连接到其他数据库一样,直接连接到 Access 表。DAO对象封闭了Access的Jet函数,通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。

优点:DAO 最适用于单系统应用程序或小范围本地分布使用。

RDO (Remote Data Objects)

简介: ROD是微软的一个应用程序接口 (application program interface,API) ,让写Windows应用程序的程序师能够进入微软和其他的数据库提供者的数据库。然后,程序中RDO 陈述使用微软的底层数据存取对象 (DAO) 来实际进入数据库。数据库提供者写入DAO接口。

优点:RDO (Remote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style组合在一起,提供了一个接口,形式上展示出所有 ODBC 的底层功能和灵活性。

ADO (ActiveX Data Objects)

简介: ADO继承了早期的数据访问对象,包括RDO(Remote Data Objects) 和DAO(Data Access Objects)。 ADO是一个用于存取数据源的COM组件。ADO是编程语言和统一数据访问方式OLE DB的中间层。

优点:完全不用关心数据库的实现方式,只用到了数据库的连接。特定的数据库支持的SQL命令可以通过ADO对象执行。

由于ADO继承了RDO和DAO各种优点,并且ADO的使用更加广泛。下面我们以一张图的重点介绍一下ADO、OLE DB 、ODBC、Access数据库的关系:

一张图胜过千言万语啊,他们之间的关系一目了然,相信你已经对ADO已经不再陌生了。那么VB能访问的数据库类型有哪些呢?简单的分为三种:

*内部数据库;

使用了与Access相同的格式,也称为本地数据库。内部数据库也叫Jet数据库。

*外部数据库:

在VB中,能够创建和操作所有“索引顺序访问方法”如:文本文件、excel等。外部数据库也叫ISAM数据库。

*ODBC数据库:

VB可以访问ODBC标准的客户/服务器数据库如SQL Server ,Oracle等。

数据库的接口就简单的为大家介绍到这里,希望大家继续关注我的下一篇博客。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012/07/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档