📜  ODBC 的连接性

📅  最后修改于: 2021-09-10 02:23:47             🧑  作者: Mango

开放式数据库连接或 ODBC 是用于访问数据库的开放标准应用程序编程接口 (API)。它可以通过具有相同源代码的单个应用程序来管理多个数据库管理系统。

数据库应用程序调用 ODBC 接口中的函数,这些函数在称为驱动程序的数据库特定模块中实现。驱动程序用于将应用程序与数据库特定调用隔离。

  • ODBC 为也称为元数据的数据提供了广泛的数据支持。
  • ODBC 提供多种服务来获取有关类型和函数的数据。
  • ODBC 使用 SQL 语法,每当用户将语句传输到 ODBC 驱动程序时,它就会将其转换为基本数据库接受的适当 SQL 语句。
  • ODBC 驱动程序可以开发各种可以与不同数据库通信的应用程序,并且可以启用从一个数据库到另一个数据库的应用程序切换。
  • 基于 ODBC 的数据架构,Application 连接到 ODBC 驱动程序和驱动程序管理器,然后进一步链接到数据库,这有助于从数据库访问信息。
  • ODBC 驱动程序处理 ODBC 活动调用,向特定数据源发送 SQL 请求并在系统中返回结果。 ODBC 驱动程序还可以修改系统应用程序以适应相应数据库支持的语法。
  • 驱动程序管理器为每个应用程序加载驱动程序。

ODBC 连接的优缺点:

优点:

  • 它很好地集成到许多不同的 RAD 工具中。
  • 它很容易进入各种开发站点中的各种“数据绑定”对象,例如 Power builder、Delphi、Visual Basic 和Java等。
  • 它还简化并加快了应用程序的开发。
  • 在 ODBC 提供的模板的帮助下,一次组织许多不同的项目也很有帮助。
  • 它还允许完全集成,这意味着单个系统可以轻松访问不同的数据管理系统,或者我们也可以说 ODBC 允许单个系统根据用户要求或可用的 DBMS 类型管理不同类型的 DBMS。
  • 借助内置函数,我们可以创建自定义应用程序。

缺点:

  • ODBC 驱动程序对用户不友好
  • ODBC 驱动程序没有标准化。这就是为什么客户维护自己的驱动程序,命名表,这给大型站点的管理带来了问题
  • 速度慢
  • 由于 ODBC 规范仅指定应用程序协议,因此它基本上继承了使用它的框架的特性。因此,我们可以说可靠性取决于正在使用的底层框架的请求/响应协议的实现。