企业网站开发与管理 魏善沛 第6章 Web数据库技术新.ppt
文本预览下载声明
第6章 Web数据库技术 作 者: 魏善沛 制作者: 王 凯 第6章 Web数据库技术 6.1 基本概念 6.2 交互页面的技术内涵 6.3 ActiveX数据对象 6.4 连接Web数据库 6.5 其他数据库连接 6.6 应用实例 6.7 小结 6.1 基本概念 数据库技术研究的是如何科学地组织数据和存储数据,如何高效地检索数据和处理数据,以及如何既减少数据冗余,又能保障数据安全,实现数据共享。 Web数据库即网络数据库,就是用户利用浏览器作为输入界面,输入必要的数据,浏览器将这些数据传送至网站,网站再对输入数据实施处理,并将其执行的结果返回给浏览器,通过浏览器将最终执行结果提交给用户。 6.1 基本概念 客户机与服务器的交互示意图: 6.2 交互页面的技术内涵 交互网页就是具有客户访问,服务器应答双向功能,含有数据库管理的网站系统。 动态服务器页(Active Server Pages,ASP)技术是其中之一,它是一种开放式的非编译应用环境,能够组合HTML、Script和可重用的ActiveX服务器组件来建立动态的,强大而基于Web的商业应用。 6.2 交互页面的技术内涵 6.2.1 概述 6.2.2 ASP对象模型 6.2.3 ASP脚本组件 6.2.4 ASP内置组件 6.2.5 ASP外置组件 6.2.1 概述 Web数据库(WebDB) = 因特网+数据库 。 基于Web数据库的企业网站,可以通过多种方案实施对数据库的管理,我们利用ASP技术只是其中的一种方法 。 6.2.1 概述 访问WebDB过程示意图: 6.2.1 概述 Web数据库涉及的知识面比较宽,各类技术比较多,其中主要包括(基于Windows系统): 超文本标识语言HTML 脚本语言Script ASP和ADO技术 网络技术 数据库技术 6.2.1 概述 初学者掌握学习Web数据库的进阶过程 : 6.2.2 ASP对象模型 在面向对象的编程中,对象指的是由作为完整实体的操作和数据组成的变量 。 组件是包含可更改数据形式的代码,并符合COM (Component Object Model)协议规范的对象。 在使用这种对象时,需创建对象实例并给它配置变 名。 如:Set ObjFSO = Server.CreateObject(Scripting.FileSystemObject) ObjFSO是ASP程序创建的对文件、文件夹访问的对象实例。 6.2.2 ASP对象模型 ASP 3.0提供七个功能强大的内置对象: Request 服务器从客户端取得信息 Response 服务器向客户端传送信息 Application 公共存储区,可以被不同的用户访问 Session 个人存储区,在当前状态下,只能被用 户本人访问 Server 提供存取Web服务器的功能 ObjectContext 配合服务器进行分布式的事务处理 ASP Error 返回ASP出错的详细信息 6.2.2 ASP对象模型 ASP文件一般由HTML标识和VBScript或JavaScript程序代码构成。从本质上说ASP文件是一个纯文本文件,其扩展名是.asp。 脚本语言是设计ASP的有力工具。这不仅由于脚本语言简单易用,更主要的是它可以非常融洽地嵌入到HTML和ASP页面之中, ASP默认的脚本语言是VBScript。 6.2.2 ASP对象模型 典型的ASP文件含有四个部分: (1)标准HTML文件。 (2)服务器端执行代码(包含在 % 与 % 之间) (3)客户端执行代码(处于SCRIPT 与 /SCRIPT之 间的脚本语言和HTML标识及内容)。 (4)包含文件语句#include。 6.2.2 ASP对象模型 在ASP中指定脚本语言的方法一般有标准指定法和拓展 对象法两种: ⑴ 标准指定法 用%@ Language=Script Language Runat = Location %,一般放在程序的第一行。 ⑵ 拓展对象法 用HTML的SCRIPT标识声明。 如:SCRIPT Language=
显示全部