更换DBMS的向题 初期,组织机构通常使用单独的DBMS ·使用专为某种数据库编写的应用程序来操作 此数据库 例如要访问 Oracle数据库中的数据,可以使用 PL/SQL SQL*Plus 多年以来,组织机构开始使用各种不同类型 的DBMS 从一种DBMS改变到另一种意味着: 需重写应用程序以处理新格式的数据 6 北大青鸟
6 更换DBMS的问题 • 初期,组织机构通常使用单独的 DBMS • 使用专为某种数据库编写的应用程序来操作 此数据库 – 例如要访问 Oracle 数据库中的数据,可以使用 PL/SQL SQL*Plus • 多年以来,组织机构开始使用各种不同类型 的 DBMS 从 一种DBMS 改变到另一种意味着: 需重写应用程序以处理新格式的数据
解决方案 将应用程序和数据库之间的实际通讯分隔开 可以创建能和不同数据库通讯的应用程序 应用程序应该以特定方式发出命令 ·将命令“翻译”成DBMS能识别的格式 北大青鸟
7 解决方案 • 将应用程序和数据库之间的实际通讯分隔开, 可以创建能和不同数据库通讯的应用程序 • 应用程序应该以特定方式发出命令 • 将命令“翻译”成DBMS 能识别的格式
ODBC 使用应用程序和DBMS之间的各个 “翻译器”,可以和数据库进行通讯 ·ODBC定义了一种标准方法 应用程序 “翻译器” 数据库 8 北大青鸟
8 ODBC •使用应用程序和 DBMS 之间的各个 “翻译器”,可以和数据库进行通讯 • ODBC定义了一种标准方法 应用程序 “翻译器” 数据库
oDBC连接 客户端 程序代 数据库 接口 RDBMS数据 库服务器 主机系统 ISAM文件 SAM( ndexed Sequential Access Method,即索引顺序存取方法) 9 北大青鸟
9 ODBC连接 RDBMS 数据 库服务器 主机系统 ISAM 文件 客户端 程序代 码 数据库 接口 ISAM(Indexed Sequential Access Method,即索引顺序存取方法)