下列的ODBC概念和术语表,会对你阅读本手册有极大帮助。
客户端支持 – 数据库客户端支持层通常包含一个或更多动态连接库(DLL)文件和与之相关的配置文件。数据库客户端支持由数据库供应商提供。ODBC驱动器层与客户端支持层通讯,参阅第一幅图的图解说明。许多数据库供应商都随其产品一起提供TCP/IP网络支持。要求使用TCP/IP网络协议进行通信的特定文件通常属于客户端支持层。
数据源 – 数据源包括数据和需要访问数据的信息,例如数据库管理系统(DBMS),操作系统,和网络平台。
数据库层 –
– 数据库层由数据库引擎和文件或由实际存储数据的文件所组成。
监听过程 – 监听过程连接网络协议到数据库引擎。这是数据库服务器的真正服务器部分。第一个图显示了三个独立的监听过程,分别为三个独立的客户端服务。该层依赖于数据库供应商和操作系统。
该层依赖于数据库供应商和操作系统。
– 网络层和ODBC层是完全分开的且是专对操作系统的。它通常是随操作系统一起由网络供应商提供。客户端计算机和数据库服务器计算机都包含网络层。
ODBC管理员程序– 本程序用来配置ODBC数据源。典型安装是在控制面板内,但也可以作为独立的可执行文件安装(ODBCAD32.EXE)。
ODBC应用 – – 用来进行ODBC调用的应用。
因为此应用要与ODBC层通讯,它是独立于数据库的。因为此应用要与ODBC层通讯,它是独立于数据库的。这意味着 ODBC 应用程序可以写入,并且通过插入各种 ODBC 驱动程序可以访问任何数据库。
ODBC驱动程序 – ODBC驱动程序将由应用发布的调用转换成为对一个特殊数据库的特殊调用。在这种模式中,应用将动态连接到一个特定的数据库。ODBC驱动程序可以从多种来源获得。某些公司专业从事数据库驱动程序的编写。它们提供了一个包含许多针对不同数据库的ODBC驱动程序。数据库供应商通常也提供ODBC驱动程序。一般说来,用户可以从多个制造商来选择ODBC驱动程序。ODBC驱动程序和客户支持层通讯。
ODBC驱动程序管理器 – 一个随大多数ODBC驱动程序由Microsoft提供的写ODBC驱动程序的模式。它是位于应用和任何ODBC驱动程序之间的层。实际上,当有应用请求连接时由它装载驱动程序。
注意:数据库服务器计算机上没有ODBC软件。ODBC驱动程序将ODBC调用转换成客户端支持层可以理解的本地数据库调用。这样,当数据库请求离开客户端计算机时,它已被完全转换成了一个对那个数据库的本地调用。服务器计算机上的监听和引擎并不知道那个调用是来自一个ODBC的应用还是一个本地数据库的应用。