员研究的方向。
研究、分析、探讨基于通用数据库操作技术及与PHP的中文模板互操作的研究,对于提高提高程序设计的效率、特别是实现电子政务、电子党务网站的建设、管理与服务的数字化水平,促进我国信息化建设的发展,都有着极为重要的学术和实用意义。
基于PHP的通用数据库操作技术开拓了程序设计方向的新领域,为程序设计走向大众化提供了可能,降底了对程序员的计算机专业技术要求。
同时,由于PHP重庆大学硕士学位论文 1绪论语言的使用和Linux系统的使用,为降底软件开发成本、提高软件开发效率有着极为要的意义。
1.2国内外研究现状1.2.1 ODBC的研究现状 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)@有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
0DBC的优点:应用程序使用统一的界面与数据库交互。
一个完整的ODBC由下列几个部件组成:ODBC管理器(Administrator)。
该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。
驱动程序管理器(Driver Manager)。
驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。
其任务是管理ODBC驱动程序,是ODBC中最重要的部件。
ODBC驱动程序。
提供了ODBC和数据库之间的接口。
数据源。
数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
ODBC驱动程序的使用把应用程序从具体的数据库调用中隔离开来,驱动程序管理器针对特定数据库的各个驱动程序进行集中管理,并向应用程序提供统一的标准接口,这就为ODBC的开放性奠定了基础。
数据库独立性:ODBC是为最大的互用性而设计的,要求一个应用程序有用相同的源代码(不用重新编译或重新链接)访问不同的数据库管理系统(DBMS)的能力。
一ODBC定义了一个标准的调用层接口(CLI)。
这包含X/Open和ISO/IEC的CLI规范中的所有函数,并提供应用程序普遍需要的附加函数。
每个支持ODBC的DBMS需要不同的库或驱动程序,驱动程序实现ODBCAPI中的函数。
当需要改变驱动程序时,应用程序不需要重新编译或者重新链接,只是动态加载新的驱动程序,并调用其中的函数即可。
如果要同时访问多个DBMS系统,应用程序可加载多个驱动程序。
如何支持驱动程序取决于操作系统,例如,在Windows操作.ODBC定义了一个标准的调用层接口(CLI)。
使用相同源代码的应用程序访问不同的DBMS,体现了ODBC的数据库独立性。
对数据库特殊功能的支持:各个DBMS参照的标准、提供的功能不尽相同,应用程序如何以统一的接口使用各个DBMS特有的功能呢?一方面,ODBC为所有DBMS功能都定义了公共接口。
这些DBMS功能比多数DBMS支持的更多,但只要求驱动程序实现这些功能的一个子集。
另一方面,ODBC定义了API和SQL语法一致层,它规定驱动程序应支持的基本功能。
ODBC还提供两个函数重庆大学硕士学位论文 1绪论 (s0LGetInfo和SQLGetFunctions)返回关于驱动程序和DBMS能力的一般信息及驱动程序支持的函数列表。
因此,应用程序可以检查DBMS支持的特殊功能。
这样,编写应用程序时,就可以检查并自动使用各个驱动程序对应的DBMS所支持的特殊功能。
这样做的优点是当增加DBMS支持的功能时,应用程序不需要改变,只需安装更新的驱动程序,应用程序便可以自动发现并使用这些功能。
互操作能力:通过使用多个驱动程序可以同时访问多个DBMS系统。
ODBC提供的Driver Manager实现所有的ODBC函数,多数是传递调用给驱动程序中的ODBC函数,并静态链接应用程序,或在应用程序运行时加载它