Web数据库概述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.3 几种常用Web数据库的比较
当前比较流行的可作为Web数据库 使 用 的 关 系 型 数 据 库 主 要 有 : SQL Server 、 MySQL 和 Oracle 。这三种数据 库适应性强,性能优异,容易使用,在 国内得到了广泛的应用。
1.SQL Server是微软公司从Sysbase获得 基本部件的使用许可后开发出的一种关系型数 据库。 2.MySQL是当今Unix或Linux类服务器 上广泛使用的Web数据库系统。 3.Oracle是Oracle公司开发的一种面向 网络计算机并支持对象关系模型的数据库产品。 (特点)
返回目录
返回目录
(3)在“主目录”选项卡的“本地路径”中填写 “C:\Inetpub\wwwroot”。如果不想使用默认的路径,则可 以先在C盘或者是其他盘上建立一实际目录,如在D盘上 建立D:\stuaspplus目录,然后通过“浏览”选择该目录, 即可建立自己的站点,如图4-5所示。
返回目录
(1)打开“控制面板”,选择“添加/删除程序”。 (2)在弹出的对话框中,选择“添加Windows 组件”,弹出组件向导。 (3)在组件向导中选择Internet信息服务(IIS), 可单击“详细信息”按钮,添加或删除其中的子组 件。 (4)在上一步中选择好组件后,单击“确定”按 钮。 (5)显示“完成Windows组件向导”窗口后单 击“完成”即可。
1.3.2 基于服务器扩展的API


为了克服 CGI 的局限性,出现的另一 种中间件解决方案是基于服务器扩展 API的 结构。与 CGI 相比, API 应用程序与 Web 服 务器结合得更加紧密,占用的系统资源也 少得多,而运行效率却大大提高,同时还 提供更好的保护和安全性。 虽然基于服务器扩展API的结构可以方 便、灵活地实现各种功能,但这种结构的 缺陷也是明显的:


ቤተ መጻሕፍቲ ባይዱ

1.3.4 基于JDBC的Web数据库技术
• JDBC由Java语言编写的类和接口组成,完成的工 •
• • •
作是建立与数据库的连接、发送SQL语句、返回 数据结果给Web浏览器。 JDBC是一种规范,能为开发者提供标准的数据库 访问类和接口,能够方便地向任何关系数据库发 送SQL语句。 同时JDBC是一个支持基本SQL功能的低层应用程 序接口,但实际上也支持高层的数据库访问工具 及API。 采用JDBC技术,Java Applet中访问数据库的优点。 基于JDBC的Web数据库结构的缺陷。
第1章 Web数据库概述
1.1 概述 1.2 Web与数据库 1.3 Web连接数据库接口技术 1.4 常用Web数据库应用开发技术 1.5 Web服务器与客户端浏览器
1.1 概述
Internet网是目前全球最大的计算机通信网, 它遍及全球几乎所有的国家和地区。WWW系统 是一个大型的分布式超媒体信息数据库,它极大 地推动了Internet的发展,已经成为Internet中最 流行、最主要的信息服务方式,可以说,整个 Internet就是一个大的数据库。目前Web技术与数 据库技术相互融合领域的研究已成为热点方向之 一。充分发挥DBMS高效的数据存储和管理能力, 将客户端融入统一的Web浏览器,为用户提供使 用简便、内容丰富的服务已成为Internet的核心服 务之一。
1.3 Web连接数据库接口技术
• 1.3.1 • 1.3.2 • 1.3.3 • 1.3.4 • 1.3.5
基于通用网关接口CGI
基于服务器扩展的API
ODBC和OLEDB
基于JDBC的Web数据库技术 Microsoft ActiveX平台
1.3.1 基于通用网关接口CGI---1
• CGI是WWW服务器运行时外部程序的规范,按照


1.4 常用Web数据库应用开发技术
• •
1.4.1 ASP技术 1.4.2 PHP技术

1.4.3 JSP技术
1.4.1 ASP技术
• ASP即Active Server Page,是微软推出的动态


Web设计技术,是一种用于WWW服务的服务 器端脚本环境。 当用户使用浏览器请求 ASP主页时,Web 服务 器响应,调用 ASP 引擎来执行 ASP 文件,并解 释其中的脚本语言( JScript 或 VBScript ),通 过 ODBC 连接数据库,由数据库访问组件 ADO ( ActiveX Data Objects )完成数据库操作, 最后 ASP 生成包含有数据查询结果的 HTML 主 页返回用户端显示。 由于ASP在服务器端运行,运行结果以HTML 主页形式返回用户浏览器,因而ASP源程序不 会泄密,增加了系统的安全保密性。
1.4.2 PHP技术
• PHP 最初是在1994年 Rasmus Lerdorf 开始计划发展,在

• •

1995 年以 Personal Home Page Tools(PHP Tools)开始 对外发表第一个版本。 在早期的版本中,提供了访客留言本、访客计数器等简单 的功能。 第二版定名为 PHP/FI(Form Interpreter)。PHP/FI加入 了MYSQL的支持,自此奠定了PHP在动态网页开发上的影 响力。 第三版就定名为 PHP3。PHP的第四代Zend核心引擎也已 经进入使用阶段,整个脚本程序的核心大幅改动,让程序 的执行速度更快。 PHP由于其良好的性能及免费的特点,是目前互联网中应 用非常流行的一种开发平台。
1.2 Web与数据库
1.2.1 Web技术
1.2.2 Web数据库 1.2.3 几种常用Web数据库的比较
1.2.1 Web技术
• WWW(World Wide Web)的含义是“环球网”, • •

简称WWW或Web,是一个基于超媒体的信息网 络,最初由欧洲物理实验室(CERN)研制,它通 过超链接的方式浏览在Internet上的信息。 WWW由分布在全球各地的Web节点组成,而 Web节点由Web服务器管理和维护的多个Web页 面组成。 WWW系统采用客户/服务器工作模式,客户机和 服务器之间通过HTTP协议进行通信。 Web页面分静态和动态两种。静态页面的内容是 固定不变的,而动态页面的内容在每次访问它时 由Web服务器自动生成。
1.2.2 Web数据库

• Web数据库可定义为以后台数据库为基础,通

过统一的浏览器完成数据存储、查询、发布等 维护管理工作的应用软件系统。 Web 数据库技术是指基于 Web 模式的 DBMS 的 信息服务技术,它充分发挥 DBMS 高效的数据 存储和管理能力,以 Web 这种浏览器 / 服务器 ( B/S )模式为平台,将客户端融入统一的 Web 浏览器,为 Internet 用户提供使用简便、 内容丰富的服务。 Web数据库的环境由硬件元素和软件元素组成。 硬件元素包括Web服务器、客户机、数据库服 务器、网络。软件元素包括客户端必须有能够 解释执行HTML代码的浏览器
返回目录
2.IIS的配置
安装好Web服务器后,就要进行IIS的配置。包括Web站 点设置、主页文件及目录设置、目录安全设置和错误信息设 置等。 我们可以建立一个新站点。一个Web站点实际上是IIS服 务器上的一个目录,并且该目录的访问权限由IIS控制。安装 好Web服务器后,它将在系统中自动建立一个默认Web站点, 用户可以直接使用这个站点发布网页。默认情况下,IIS将它 的根目录设置到C:\Inetpub\wwwroot下,也可以另外建立其他 的站点使用。下面我们来看如何进行设置。
1.3.5 Microsoft ActiveX平台
• ActiveX是Microsoft提出的一种标准,AcitveX
也是Microsoft一组软件技术的统称,包括控件 (Controls)、文档(Documents)、脚本 (Scripts)三种最常用的技术以及Microsoft的 许多其他技术。 Active Server Pages(ASP)是 Microsoft基于 服务器的、建立动态和交互式 Web页面的技 术,它是建立在ISAPI技术基础上的,并克服 了CGI存在的缺点。 ActiveX Data Object(ADO)是基于ActiveX规 范的数据库访问组件。
• 由于Web的易用性和实用性,使它已经成为使
用最为广泛、最有前途、最有魅力的信息传播 技术。将Web技术与数据库相结合,开发动态 的Web数据库应用已成为当今Web技术研究的 热点。
1.5 Web服务器与客户端浏览器
• 1.5.1 IIS服务器 • 1.5.2 客户端浏览器
1.5.1 IIS服务器
返回目录
图4-3 Internet信息服务管理控制台
返回目录
(1)在开始菜单中选“程序→管理工具 →Internet服务管理器”,打开管理控制台。 (2)用鼠标右键单击默认网站,在弹出的菜单 中选择“属性”。在“Web站点”的“IP地址”栏内 输入或选择一个有效的IP地址作为此站点的地址。 设置想要使用的TCP端口号,如80,如图4-4所示。
返回目录
由于目前多采用Windows 2000操作系统,故此 处以Windows 2000为例说明Web服务器的安装及架 设。 1.Web服务器的安装 安装Web服务器有两种情况:一是在安装 Windows 2000同时,采用默认安装方式即自动安装 Web服务器;另一种情况是没有进行自动安装,那 么这种情况下就要进行手动安装。建议最好进行手 动安装。下面以第二种情况为例进行讲解。
• •
1.3.1 基于通用网关接口CGI---2
通过CGI程序访问数据库是早期Web与数 据库结合应用的方式之一,但却存在如下问题:
(1)客户端与后端数据库服务器通信必须通过Web服务器,且Web 服务器要进行数据与HTML文档的互相转换,当多个用户同时发 出请求时,必然在Web服务器形成信息和发布瓶颈。 (2)CGI应用程序每次运行都需打开和关闭数据库连接,效率低, 操作费时。 (3)CGI应用程序不能由多个客户机请求共享,影响了资源的使用效 率,导致性能降低并增加等待时间。 (4)由于SQL与HTML差异很大,CGI程序中的转换代码编写繁琐, 维护困难。 (5)安全性差,缺少用户访问控制,对数据库难以设置安全访问权 限。 (6)HTTP协议是无状态且没有常连接的协议,DBMS事务的提交与 否无法得到验证,不能构造Web上的OLTP应用。
CGI编写的程序可以扩展服务器的功能,完成服务 器本身不能完成的工作,外部程序执行时可以生 成HTML文档,并将文档返回WWW服务器。 Web服务器软件几乎都支持CGI,开发人员可以使 用任何一种WWW服务器内置语言编写CGI,其中 包括流行的C、C++、VB和Delphi等。 Web服务器软件几乎都支持CGI,开发人员可以使 用任何一种WWW服务器内置语言编写CGI,其中 包括流行的C、C++、VB和Delphi等。
1.4.3 JSP技术
• JSP(JavaServer Pages)是一种基于Java的
脚本技术。在JSP的众多优点之中,其中之一 是它能将HTML编码从Web页面的业务逻辑中 有效地分离出来。
优点:可移植性好,支持多种平台;强大的可 伸缩性;多样化与强大的工具支持。 不足:安装配置管理较为复杂;运行速度较慢, 建议开发大型应用系统采用JSP。
(1)各种API之间兼容性很差,缺乏统一的标准来管理 这些接口。 (2)开发API应用程序也要比开发CGI应用复杂得多。 (3)这些API只能工作在专用Web服务器和操作系统上。
1.3.3 ODBC和OLEDB
• ODBC是微软定义的基于Windows环境的一种数据库
访问接口标准,它通过相应的ODBC驱动程序实现 Windows应用同多种数据库进行数据交换,微软公司 在IIS/PWS中提供了ODBC接口功能。 ODBC一个最显著的优点是用它生成的程序与数据库 或数据库引擎无关,因此是服务器扩展程序开发者们 理所当然的选择。它可使程序员方便地编写访问各 DBMS厂商的数据库的应用程序,而不需了解其产品 的细节。 Microsoft Developer Studio为大多数标准的数据库格 式提供了32位ODBC驱动。 ODBC 经过多年的改进,它已成为存取数据库的事实 上的标准。 ODBC 技术成了后来 DAO 、 RDO 及 ADO 等 数据库访问技术的基础。
相关文档
最新文档