10.2.1ODBC概念 应用程序 应用程序 应用程序 公共接口API 网络软件 Foxpro SQL Server SYBASE ORACLE DB2
10.2.1 ODBC概念 应用程序 应用程序 …… 应用程序 公共接口API 网络软件 Foxpro SQL Server SYBASE ORACLE DB2
10.22ODBC的体系结构(一) ODBC数据库应用程序 驱动程序管理器 SQL Server Oracle F oXDro Sybase DB2 驱动程序 驱动程序 驱动程序 驱动程序 驱动程序 SOL Server Oracle Foxpro 数据源 数据源 数据源 数据源 数据源 DB DB DB DB DB
10.2.2 ODBC的体系结构(一) ODBC数据库应用程序 SQL Server 驱动程序 Oracle 驱动程序 DB2 驱动程序 Sybase 驱动程序 Foxpro 驱动程序 驱动程序管理器 SQL Server 数据源 Oracle 数据源 Foxpro 数据源 Sybase 数据源 DB2 数据源 DB DB DB DB DB
10.22ODBC的体系结构(二) 令应用程序的主要功能是:调用ODBC函数,递交 sQL语句给DBMS,检索出结果,并进行处理 驱动程序管理器是一个动态连接库(DLL),用于 连接各种DBS的DBMS驱动程序(如 Oracle Foxpro、 Sybase等驱动程序),管理应用程序和 DBMS驱动程序之间的交互作用(通信)。 应甩程序通过调用驱动程序所支持的函数来操纵数 据库。驱动程序也是一个动态连接库(DLL)
10.2.2 ODBC的体系结构(二) ❖ 应用程序的主要功能是:调用ODBC函数,递交 SQL语句给DBMS,检索出结果,并进行处理。 ❖ 驱动程序管理器是一个动态连接库(DLL),用于 连接各种DBS的DBMS驱动程序(如Oracle、 Foxpro、Sybase等驱动程序),管理应用程序和 DBMS驱动程序之间的交互作用(通信)。 ❖ 应用程序通过调用驱动程序所支持的函数来操纵数 据库。驱动程序也是一个动态连接库(DLL)
10.22ODBC的体系结构(三) 网络环境下基于单层驱动程序的ODBC结构 ODBC数据库应用程序 工作站 驱动程序管理器 ↓↑ 单层驱动程序(包含数据库引擎) 网络 文件服务器 数据库文件(*,DBF)
10.2.2 ODBC的体系结构(三) ❖ 网络环境下基于单层驱动程序的ODBC结构 工作站 ODBC数据库应用程序 驱动程序管理器 单层驱动程序(包含数据库引擎) 数据库文件(*.DBF) 网络 文件服务器
10.22ODBC的体系结构(四) 基于多层驱动程序的ODBC结构 ODBC数据库应用程序 驱动程序管理器 客户端 多层驱动程序 客户端网络支撑软件 SQL请求 (网络) 操作结果 服务器网络支撑软件 数据库服务器 数据库引擎 数据库软件(*,DBF)
10.2.2 ODBC的体系结构(四) ❖ 基于多层驱动程序的ODBC结构 ODBC数据库应用程序 驱动程序管理器 多层驱动程序 客户端网络支撑软件 客户端 (网络) SQL请求 数据库服务器 操作结果 数据库软件(*.DBF) 数据库引擎 服务器网络支撑软件