您的位置: 网站首页 > 数据库 > SQL Server数据库应用技术 > 第12章 使用PHP开发Web数据库 > 【12.1 Web数据库概述】

12.1 Web数据库概述

 

促进Internet发展的因素之一就是Web技术,Web数据库就是将数据库技术与Web技术融合在一起,从而实现数据库与网络的无缝结合。本章将简单介绍PHP语言的基础知识和开发Web数据库的基本知识。

本章主要内容

&        Web数据库基本概念

&        PHP语言基础

&        使用PHP开发Web数据库

12.1  Web数据库概述

随着Internet的发展,网页技术从静态的HTML网页向动态的CGIASPPHPJSP发展。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态网页,可提供交互式的信息查询服务,使信息数据库服务成为可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。这一结合,不仅把Web与数据库的所有优势集合在一起,而且充分利用了大量已有的数据库资源。

Web数据库的基本结构可分为4部分,分别为数据库服务器、中间件、Web服务器、浏览器。其工作过程可简单描述为:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。

Web服务器与数据库服务器之间的中间件,即为Web数据库访问技术的核心,目前这种连接访问的技术方法可归纳为CGI技术、ODBC技术和ASPJSPPHP技术。

1CGI技术

CGICommon Gateway Interface,通用网关接口)是一种Web服务器上运行的基于Web浏览器输入程序的方法,是最早的访问数据库的解决方案。CGI程序可以建立网页与数据库之间的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。

2ODBC技术

ODBCOpen DataBase Connectivity,开放数据库互联)是一种使用SQL的应用程序接口。ODBC最显著的优点就是它生成的程序与数据库系统无关,为程序员方便地编写访问各种数据库管理系统的数据库应用程序提供了一个统一的接口,使应用程序和数据源之间完成数据库交换。

3ASPJSPPHP技术

ASPMicrosoft公司开发的动态网页技术,主要应用于Windows NT+IIS平台,确切地说,ASP不是一种语言,而是Web服务器端的开发环境,利用ASP可以产生和运行动态的、交互的、高性能的Web服务器应用程序。

JSPSun公司推出的新一代Web开发技术,作为Java家族的一员,几乎可以运行在所有的操作系统平台和Web服务器上,因此JSP的运行平台更为广泛,目前JSP支持的脚本语言只有JavaJSP使用JDBC实现对数据库的访问。

PHP是一种跨平台的嵌入式脚本语言,可以在多种操作平台和服务器上运行,它既可以通过ODBC访问各种数据库,又可以通过函数直接访问数据库。它支持目前绝大多数数据库,提供许多与多类数据库直接互联的,包括SybaseOracleSQL Server等。其中,与SQL Server数据库互联是最佳组合。