ODBC (Open Data Base Connectivity)接口是由Microsoft公司提出的开放
式数据库互连标准。它以关系型数据库标准查询语言SQL来存取连接到的数据源。
ODBC支持单个应用系统访问多个不同的数据库管理系统(DBMS)。现在诸如Oracle,
MS SQLServer,IBM DB/2,Sybase,Infomix等大型数据库管理系统和Excel,dBase,
Foxpro等小型数据库管理系统也都提供了ODBC接口。
最上层为数据库应用软件。应用程序通过调用ODBC函数,向ODBC数据源提供操作
数据源的SQL语句,并处理SQL语句返回的结果。
第二层为驱动管理程序。它管理并装载驱动程序。
第三层为数据库管理系统所提供的ODBC接口,它处理ODBC函数调用,提交SQL请求
到特定的数据源并把结果返回给应用程序。必要时,它会修改应用程序的SQL语句,
以适应特定数据库的SQL语法。
第四层也就是最底层是数据源。数据源不仅包括通常所说的数据库,还包括要存取
的数据以及相关的操作系统、数据库管理系统和网络系统。