下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

数据库的三种接口

作者:课课家教育the     来源: http://www.kokojia.com点击数:7499发布时间: 2017-05-17 13:00:46

标签: 数据库接口数据库编程语言

  数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

  在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

  那么今天小编就来讲解数据库的三种接口。首先为大家讲解一下数据库应用程序的组成:

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

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

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

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

  如图:

数据库的三种接口_数据库接口_数据库_编程语言_课课家教育

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

  DAO(DataAccessObject)

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

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

  RDO(RemoteDataObjects)

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

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

  ADO(ActiveXDataObjects)

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

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

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

 ADO、OLEDB、ODBC、Access数据库的关系

  如上图所示,他们之间的关系我们可以一目了然,对ADO已经不再那么陌生了。那么VB能访问的数据库类型有哪些呢?简单的分为三种:

  *内部数据库;

  使用了与Access相同的格式,也称为本地数据库。内部数据库也叫Jet数据库。Jet是通过SQL来驱动的,但是这种SQL可能和通常的实现不太一样。这种情况下可能会带来好处,也有可能会带来坏处。当使用DAO访问数据库时就必须考虑这种差别。因为Jet的SQL的运行和一些标准的SQL运行性能差异很大。

  *外部数据库:

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

  *ODBC数据库:

  包括符合ODBC标准的客户/服务器数据库,如Microsoft SQL Server。要在Visual Basic中创建真正的客户/服务器应用程序,可以使用ODBC Direct直接把命令传递给服务器处理。也就是说Visual Basic还支持其它不使用Jet数据库引擎的数据访问方法。数据访问对象的ODBC Direct模式允许使用同样的对象模型和语法绕过Jet引擎直接访问ODBC数据。

 如上图所示,他们之间的关系我们可以一目了然,对ADO已经不再那么陌生了。那么VB能访问的数据库类型有哪些呢?简单的分为三种:    *内部数据库;    使用了与Access相同的格式,也称为本地数据库。内部数据库也叫Jet数据库。Jet是通过SQL来驱动的,但是这种SQL可能和通常的实现不太一样。这种情况下可能会带来好处,也有可能会带来坏处。当使用DAO访问数据库时就必须考虑这种差别。因为Jet的SQL的运行和一些标准的SQL运行性能差异很大。    *外部数据库:    在VB中,能够创建和操作所有“索引顺序访问方法”如:文本文件、excel等。外部数据库也叫ISAM数据库。    *ODBC数据库:    ODBC基于SQL(StructuredQueryLanguage),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。

  小编结语:

  更多内容请关注课课家教育或者登陆课课家教育官网进行浏览!

赞(1)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程