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