ODBC
是“Open Database Connectivity”的缩写。
ODBC 是一种 API,可以帮助 应用程序以标准且一致的方式与多种类型的数据库交互。它允许应用程序使用相同的软件代码,通过多个数据库管理系统在数据库之间传输数据,而不受数据库使用哪种 DBMS 软件的影响。ODBC 最初由 Microsoft 和 SQL Access Group 于 1992 年推出,此后一直作为互操作性标准使用。
应用程序通过 ODBC 驱动程序与数据库交互。驱动程序会将应用程序发出的标准数据库调用转换为每个数据库使用的独特语言。驱动程序还负责将数据库返回的数据转换为符合 ODBC 要求的格式,并通过 ODBC API 将其发送给应用程序。例如,应用程序可以通过MySQL、Microsoft Access 和 Oracle 各自的 ODBC 驱动程序,使用相同的命令查询这些数据库。应用程序的开发人员无需为每个系统编写单独的调用,即可支持多种数据库。
每种独立的数据库实现都使用单独的驱动程序。称为 ODBC 驱动程序管理器的软件实用工具可以帮助用户配置每个驱动程序的设置,并管理已安装的驱动程序。除了第一方驱动程序外,用户还可以安装提供对缺少官方 ODBC 支持的数据库访问功能的第三方驱动程序。用户还可以为不依赖 DBMS 软件的其他类型数据库安装 ODBC 驱动程序,例如 Excel 电子表格和 CSV 文本文件,从而帮助应用程序与来自其他来源的数据交互。
NOTE: ODBC 与编程语言无关,可用于多种编程语言。类似的 API——Java Database Connectivity(JDBC)——为连接数据库的 Java 应用程序规范了调用方式。
测试你的知识