I SQL92和ANSI SQL99标准,各家数据库都有自己的一些起特点。
利用ANSI SQL92和ANSI SQL99标准,为程序员的开发设计提供通用的数据库操作功能,已经成为B/S结构的程序设计发展的必然趋势和研究热点。
近些年来,基于Imemet的Browser/Server的应用形式已经成为一种工业标准,被广泛应用于包括电子政务、电子党务、企业信息化等诸多领域。
在人们接触的各种信息基本上都是存贮在各种数据库中数据。
运用当前的ANSI SQL92和ANSISQL99标准,结合面象对象的程序设计方法,将数据库的操作封装在类中是切实可行的。
目前,数据库的通用操作类已经引起很多B/S结构的程序员们的高度重视,国内外的程序员纷纷展开了对通用数据库的操作类的研究和应用开发。
目前比较有代表性的有ADODB,PHPLIB的数据库操作类等等,国内也有不少的程序设计人员提供出自己的通用数据库操作类。
从对数据库操作的结构上来看,有基于过程的程序设计的形式的、也有基于 4重庆_人学硕士学位论文 1绪论异构性的支持。
这主要是因为ODBC使用的是c语言,而JDBC使用的是Java语言。
Java语言具有与平台无关、移植性强、安全性高、稳定性好、分布式、面向对象等众多优点,而YDBC确保了“100%纯Java’’的解决
方案,利用Java的平台无关性,JDBC应用程序可以自然地实现跨平台特性,因而更适合于Internet上异构环境的数据库应用。
此外,TDBC驱动程序管理器是内置的,驱动程序本身也可通过web浏览器 自动下载,无须安装、配置;而ODBC驱动程序管理器和ODBC驱动程序必须在每台客户机上分别安装、配置。
1.2.3 PHP的通用数据库的研究现状 基于PHP的通用数据库操作类技术随着计算机技术的发展,也随着PHP语言对类的全面支持及中文模板技术的发展,逐渐从面向专一的关系型数据库系统向面向通用的关系型数据库系转变;从过程化的程序设计向面向对象的程序设计转变;由程序代码嵌入到表示逻辑中向代码完全从表示逻辑中分离出来的转变。
顺应了数据库的发展和B/S结构程序设计的发展。
传统的数据库操作类技术是基于某一种具体的数据库系统。
因为在针对具体的数据库进行操作,使用数据库自身提供的API,能获得较快的存取速度和较灵活的操作,并可以减少程序执行的时间。
随着关系数据库在各个行业、部门广泛地应用,自然地要求不同部门的数据库系统之间能够数据共享和处理共享。
进入九十年代中后期,随着互联网技术的飞速发展和数据库系统使用的日益大众化,人们对各种数据库系统的的需求空前地高涨,这却给程序设计人员代来了一定的难度,因为要面对不同的数据库系统进行编程,除了通用的ANSI SQL92和ANSI SQL99标准,各家数据库都有自己的一些起特点。
利用ANSI SQL92和ANSI SQL99标准,为程序员的升发设计提供通用的数据库操作功能,已经成为B/S结构的程序设计发展的必然趋势和研究热点。
近些年来,基于Internet的Browser/Server的应用形式已经成为一种工业标准,被广泛应片j于包括电子政务、电子党务、企、Ik信息化等诸多领域。
在人们接触的各种信息基本上都是存贮在各种数据库中数据。
运用当前的ANSI SQL92和ANSISQL99标准,结合面象对象的程序设计方法,将数据库的操作封装在类中是切实可行的。
目前,数据库的通用操作类已经引起很多B/S结构的程序员们的高度重视,国内外的程序员纷纷展开了对通用数据库的操作类的研究和应用开发。
目前比较有代表性的有ADODB,PHPLIB的数据库操作类等等,国内也有不少的程序设计人员提供出自己的通用数据库操作类。
从对数据库操作的结构上来看,有基于过程的程序设计的形式的、也有基于 从对数据库操作的结构上来看,有基于过程的程序设计的形式的、也有基于重庆大学硕士学位论文 1绪论类封装的形式的。
有的是使用通用的ANSI SQL92或ANSI SQL99f1