什么是开放数据库连接(Open Database Connectivity)?

开放式数据库连接(ODBC)是计算机应用程序和数据库之间的接口。该接口在数据库和用于访问数据库的软件之间提供了一个缓冲层。这意味着,只要两个系统都使用ODBC,任何软件都可以连接到任何数据库,而不考虑平台或方法,这两个程...
开放式数据库连接(ODBC)是计算机应用程序和数据库之间的接口。该接口在数据库和用于访问数据库的软件之间提供了一个缓冲层。这意味着,只要两个系统都使用ODBC,任何软件都可以连接到任何数据库,而不考虑平台或方法,这两个程序使用各自的语言,开放式数据库连接例程转换信息。开放式数据库连接(ODBC)是计算机应用程序和数据库之间的接口。最初的开放式数据库连接系统是由Microsoft®于1992年开发的。该系统在某些方面运行良好在1995年,Microsoft®发布了该系统的第3版,当时它正被用作结构化查询语言(SQL)的基本标准。作为SQL标准的一部分,该接口被广泛用于各种不同的数据库用途。在采用开放式数据库连接之前,使用程序的数据库需要编码的方法与不同类型的数据库对话。程序员认为这些系统需要访问三种不同类型的数据库;然后,为每个功能编写三种不同的命令。数据库具有相同的冗余;每个程序都要求发送信息在一个特定的庄园里。如果这两个程序中有一个语法错误或者遇到了一个不熟悉的系统,无法进行通信。这一切都随着开放式数据库连接的开发和实现而改变。这基本上起到了翻译的作用。数据库和应用程序的程序员用ODBC使用的语法编写他们使用的方法。当应用程序需要信息时,它会发送查询,ODBC将其语法转换为数据库使用的方法数据库将答案发回,ODBC将其转换回应用程序所需的语法。此过程通过一组已安装的驱动程序运行。每个数据库都有一个与之关联的特定的开放式数据库连接驱动程序。此驱动程序执行数据库与外部世界之间的实际转换。如果更改为规范使驱动程序过时,只有驱动程序需要改变;数据库的其余部分可能保持不变。这允许在不需要大量额外编码工作的情况下对接口进行更新。应用程序本质上具有内置的开放数据库连接驱动程序。这些驱动程序是应用程序编程的一部分。当程序收到修补程序时,这些驱动程序可能会更新,但它们与标准的ODBC系统是分开的。真正的通信发生在这些驱动程序集之间。程序的驱动程序在实际发送信息之前对其进行翻译。数据库的驱动程序以自己的语言接收请求,获取信息并将其发送出去,仍然使用ODBC语法。程序的驱动程序把信息带回并翻译回程序语言,这个两层系统创建了一个几乎万无一失的接口,因为系统的实际设计者自己制作接口
  • 发表于 2020-08-06 15:52
  • 阅读 ( 1078 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具