ImageVerifierCode 换一换
格式:PPT , 页数:57 ,大小:535KB ,
资源ID:3817811      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-3817811.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网站的数据库系统基础.ppt)为本站会员(oil007)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

网站的数据库系统基础.ppt

1、第7章 网站的数据库系统基础,【本章导读】 本章是电子商务网站数据库管理系统开发的核心章节,是构建电子商务网站的基石。本章介绍了多种不同类型的数据库和Web数据库的搭建方法,以实例介绍了Web数据库的构成;重点学习ASP的五个对象和ADO的三个对象,结合大量实例在掌握了ASP、ADO的对象之后学习Web数据库技术。通过本章的学习,读者最好能够:l了解不同的数据库系统l熟悉Request、Response、Application、Session和Server对象的应用l熟悉Connection、Command、Recordset对象的应用l掌握Web数据库技术l了解Web数据库管理系统的建立l会

2、使用Web数据库管理网站数据,7.1 概述,电子商务网站是构架在数据库技术和网络技术基础之上的,它的核心是数据库技术。从数据的管理到查询,从用户的访问到生成动态的网页以及数据挖掘等,都离不开Web数据库。只有强大的后台数据库才能支持和管理这样的电子商务网站。,7.2 Web数据库技术,Web数据库即网络数据库,又称网站数据库、网页数据库。简单地说,就是用户利用浏览器作为输入界面,输入必要的数据,浏览器将这些数据传送至网站,网站再对输入数据实施处理,并将其执行的结果返回给浏览器,通过浏览器将最终执行结果提交给用户。用户所做的各种操作(客户端),如把数据存入数据库或对数据库进行访问、查询等,以及服

3、务器对用户各种操作的响应,如执行的结果(服务器端)的交互过程如图7.1所示。,7.2.1 Web数据库技术的基本概念,Web数据库从开始使用到现在,虽说时间短暂,但发展速度之快令人惊讶。我们可以用一个简单的公式来描述Web数据库:Web数据库(WebDB) = 因特网+数据库 即:WebDB = Internet + DB计算机技术、网络技术和数据库技术构建了我们今天的Web数据库。网络给我们带来无限精彩的世界,而我们早期开发的数据库基本上都是基于本地机的,对数据的查询、更改等操作均在单机上完成,它无法给我们带来一种没有地域限制的享受。基于Web数据库的电子商务网站,可以通过多种方案实施对数据

4、库的管理,利用ASP技术是其中的方法之一。编制ASP程序,调用ADO对象,使用ODBC(Open Database Connectivity)或OLE DB(Object Linking and Embedding DataBase)驱动程序,通过浏览器/服务器(B/S)模式可以非常轻松地完成对数据库的操作。,图7.3给出了一个帮助初学者掌握学习Web数据库,开发电子商务网站时,需要学习和了解的基本工具、知识和技术的综合图。,7.2.2 Web数据库系统,一个典型的Web数据库应用系统,包括一个作为用户界面的Web浏览器,一个作为信息存储和数据采集的数据库服务器,以及连结两者的Web服务器和应

5、用程序(见图7.4)。这种结构是一种“瘦用户端”的三层结构,因为它仅依靠运行在客户端的浏览器来提供用户界面服务,而真正的应用层服务程序已移至服务器端执行。用户可以在浏览器端通过Web页上显示的信息,如表单,输入信息;浏览器则将用户的信息发送到Web服务器端,通过应用程序访问数据库,将索取结果以表格、图像或文本等不同形式返回给浏览器端的用户。,1.关系数据库,Oracle Informix Sybase SQL Server MySQL Server Access,2.全文数据库,全文数据库的主要特点体现在:l包含信息的原始性。库中信息基本上是未加工的原始文献,因而具有客观原始性。l信息检索的彻

6、底性。任何词、句、字皆可检索,还有可能看到某些边缘性信息。l检索语言的自然性。可使用自然语言检索,并可使用布尔检索和位置检索,因而要涉及自然语言的理解。l数据结构基本上是非结构化的。除了某些可规范的数据外,大量文本属于非结构化的,不便于关系数据库的处理。l专业的全文数据库系统一般都采用“自动切词”技术。l好的全文数据库还备有知识库,可具有推理能力和联想式检索能力。l基本上是封闭的。数据不需要更新,具有较大的稳定性。l全文数据库一般占用的存储空间非常庞大,系统开销大,检索速度是难点。,全文数据库在形式上有三种类型:l电子版图书 电子版图书与印刷版平行出版,具有浏览、检索、排序、打印、套录等功能。

7、电子版图书可以上载Internet,提高了文献传输效率和文献的可获得性。l电子杂志 电子杂志(包含最多的是期刊全文库)可使文献线索的检索同原始文献的获得结合起来,进行跨学科、跨刊种的全文检索,扩大获取资料的来源范围。l电子报纸 电子报纸类似电子杂志,它与实体报纸的最大差别是幅面小、每页所容纳的内容少,阅读没有实体报纸方便。但它的优点是信息传输快捷,浏览、检索、查询、获取资料容易。,3.多媒体数据库,多媒体数据库的特点是:l数据量大,结构化程度低,信息长度不稳定,不同连续媒体文件具有时间敏感性。多媒体数据库巨大,即便经过压缩处理,信息量仍然很庞大。数据项的长度相差很大,并不可预计。l多媒体数据库

8、提供特殊的功能。如支持图形、图像、图画、声音、动态视频、文本等多媒体字段类型;支持定长数据和非定长数据的集成管理;支持复杂对象的表示和处理;支持同一实体的多种表现形式;支持多媒体的特殊查询及良好的处理接口。,7.2.3 设计Web数据库,能够搭建Web服务器的方案有许多,在微型计算机上的可实施方案也有多种(见图7.5),本书采用Windows 2000+IIS,即以Window 2000 Server版搭建一个Web服务器平台,在这个平台上加装Access/SQL Server,组建成一个既能运行Access数据库,又能运行SQL Server数据库的Web数据库系统。我们的电子商务网站就是构

9、建在这个数据库系统之上。,只要数据库提供与之对应的ODBC或OLE DB驱动程序,ASP的ADO组件就能对其进行访问。,7.3 ASP对象模型,动态服务器页(Active Server Pages,ASP)是一种开放式的非编译应用环境,能够组合HTML、Script和可重用的ActiveX 服务器组件来建立动态的,强大而基于Web的商业应用。ASP支持基于IIS(Internet Information Server)上的服务器端脚本,并且完全支持Open Script接口。支持Open Script接口的语言包括:VBScript和JavaScript,甚至是Perl Script。,7.3

10、.1 ASP的对象,对象是基于特定模型的。在面向对象的编程中,对象指的是由作为完整实体的操作和数据组成的变量。用户通过一组方法或相关函数的接口访问对象的数据,使用对象的功能。 ActiveX组件是建立基于ASP的Web应用程序的关键。ActiveX组件也是包含执行某项或一组任务的代码。由于组件可以执行公共任务,诸如读取客户端传递的数据,向客户端输出数据等(就像在C语言中调用函数一样简单)。作为一般的程序员完全没有必要花时间去编写这样的源代码,只需掌握如何访问这些组件提供的对象。一般的初学者,也能在不了解组件运作方式的情况下编写脚本。使用组件的优点,是我们可以不用学习太多,太复杂的编程规范就能编

11、写功能较强大的脚本。 组件是包含可更改数据形式的代码,并符合COM(Component Object Model)协议规范的对象。在使用这种对象时,需创建对象实例(Object Instance),并给它配置变量名。对象实例实际上是一种功能强大的变量,它可以使用对象、集合、方法、属性等。例如使用Server对象的CreateObject方法创建对象实例,使用脚本语言的变量分配指令为对象实例命名。如: Set ObjFSO = Server.CreateObject(“Scripting.FileSystemObject“),ASP 3.0的七个内置对象,7.3.2 ASP的文件结构,ASP文件

12、同样是一个纯文本文件,它的扩展名是.asp。我们可以用任何一种文本编辑器打开或编辑ASP文件(当然使用ASP编辑器更好,本书第5章介绍的是Microsoft Visual InterDev 6.0,Vid)。,例7.2的运行结果:,典型的ASP文件含有四个部分:, 标准HTML文件 服务器端执行代码(包含在 之间) 客户端执行代码(处于 与 之间的脚本语言和HTML标识及内容) 包含文件语句#include,指定脚本语言的方法一般有:,标准指定法 ,一般放在程序的第一行,见例7.3。 拓展对象法 用HTML的标识声明(见例7.4),如: ,7.3.3 Request对象和Response对象应

13、用,Request对象用来取得客户端对Web服务器提出的各类请求信息。可以使用Request对象访问基于HTTP请求所传送的信息,包括HTML页面表单所用的POST(传递参数)或GET(送出请求)(POST和GET是表单中属性method的属性值)、Cookie和Server Variable等。Web服务器对Request是“来者不拒”。 Response对象用来取得创建和回送客户端浏览器的响应信息。类似C语言的printf函数,只不过Response对象的Write方法是将信息从Web输出到客户端浏览器。Web服务器对Response是“有求必应”。, Request对象的语法,Reque

14、st.collection|property|method(variable) Request对象的基本应用 Request对象常用的集合、属性、方法有: Request.ClientCertificate读取客户证书中数值的集合; Request.Form用POST读取表单数据的集合; Request.QueryString用GET读取表单数据的集合; Request.Cookies读取Cookie文件的集合; Request.ServerVariables读取服务器端环境变量与HTTP报头的集合。 这里我们仅对Request对象的集合作了简要的说明,Request对象集合、属性、方法的详细

15、说明请参阅附录D。下面我们将用例题来描述它们的使用方法。,可以用三种方法在浏览器端产生GET请求:,直接在浏览器地址栏内输入超链接(包含“?”后的参数),例如: http:/127.0.0.1/WebSite/Ch07/L7-8.asp?id=whg&password=5603 在程序中使用超链接,例如: 使用Form表单,表单的属性method=GET,例如:浏览器对这三种不同的方法,所产生的请求是相同的,均生成QueryString请求串: http:/127.0.0.1/WebSite/Ch07/L7-8.asp?id=whg&password=5603,GET方法的缺点是不能传送太长的

16、数据信息,而且请求串常常会被浏览器直接显示在其地址栏内。GET方法的优点是可以方便地把信息放在请求串QueryString内传送给服务器。 如果将表单的method属性设为“GET”,却用Form集合去获取表单数据,或将method属性设为“POST”,而用QueryString去获取表单数据,均获得一空字符串。为了避免上述错误,可以将语句前的QueryString或Form省去(但不推荐使用此法),写成: Request(“id“) 返回字符串 whg Request(“password“) 返回字符串 5603 此时,Request的搜索顺序是QueryStringFormCookie等,

17、若仍未找到,则返回空字符串。不推荐使用此法的理由是它占去较多的系统资源,而且效率低、不安全。, Response对象的语法,Response .collection|property|method(variable) Response对象的基本应用 Response对象常用的集合、属性、方法有: Response.Cookies写入Cookie文件的集合; Response.Buffer缓冲区处理属性; Response.Redirect从当前网页导向至其他网页(重定向网址)的方法; Response.Clear/Response.Flush缓冲区处理方法; Response.End结束程序执

18、行的方法; Response.Write输出数据至浏览器端的方法。 我们对Response对象常用的集合、属性、方法作了简要的说明,它们的详细说明读者可参阅附录D。,7.3.4 Application对象和Session对象应用, Application对象的语法 Application.collection|method|event(variable) Application对象的基本应用 ASP的Application对象可用来存储对于“正在运行此应用程序”的所有用户的状态(即简单变量、对象、数组等,应用于在线人数、在线名单、意见调查的统计等),也可以说是用来记录整个网站的信息。 我们可以

19、使用Application对象将应用程序的信息存于Web服务器。例如现有值Application(“data”),甲已将其设为123,乙再去读取该值Application(“data”)时,这个值仍是123,任何一个访问该网站的人都可以获取或重新设置该值。绝大部分的应用程序在整个程序中需要共享数据及功能,Web页允许使用Application对象从任何网页中存取共同的数据,这一点它类似于C语言中的全局变量。,Application对象的常用方法、事件:, Application.Lock/Application.Unlock锁定或解除Application对象的方法; Application.

20、OnStar/Application.OnEnd初始化或释放变量的事件;, Session对象的语法 Application.collection|property|method|event(variable) Session对象的基本应用 Session对象是用来存储浏览器端的数据,或称存储特定用户的信息。与Application对象不同的是,Application对象存储的是所有浏览器端共享的数据,而Session对象存储的是个别浏览器端专用的数据。当用户浏览Web站点时,使用Session对象可以为每一个用户保存指定的数据。任何存储在用户Session对象中的数据可以在用户调用下一个页面

21、时取得。这一点类似于C语言的局部变量和函数之间的关系,一个Session对象的值对于同一个用户是相同的,对于不同的用户是不同的。使用Session对象也是ASP对CGI的一大优势。其集合、属性、方法和事件参见附录D。 Web服务器也可用Session对象保存网页信息。Session对象与Application有所不同,对于同一个网页,不同的访问者将创建不同的Session。例如,同样都是Session(“data”),若甲访问某页,将这个值设置为A;乙来访问,将这个值设置为B,若下次甲再来访问这个网站取出Session(“data”)这个值时,它仍是A(若Session未过期),而不是B或其他

22、值。一个Session的值对于一个用户是相同的对于不同的用户是不同的。Session的这种特性类似C语言中的局部变量。 作为基于请求/响应对话模式的HTTP协议是一次对话结束,所有的数据都将不复保存,而Session对象则可以让我们继续使用以前的页面数据。并且可以在ASP文件之间传递数值、字符串、数组和对象。当用户在应用程序的页间转移操作时,Session对象中的存储变量不会释放。,Session对象的常用集合、方法、属性、事件: Session.Contents获取指定Session对象内容的集合; Session.Abandon撤销当前Session对象的方法; Session.Sessi

23、onID返回用户会话识别码的属性; Session.Timeout限制时间的属性(单位:分钟,缺省值:20); Session.OnStar/Session.OnEnd初始化或释放变量的事件。,比较Application与Session对象,7.3.5 Server对象应用,ASP的Server对象是专为处理服务器上的特定任务而设计的,特别适用于处理与服务器环境和活动有关的任务。Server对象用其“属性/方法”来提供Web服务器端的相关信息。这些“属性/方法”就像应用函数一样供程序员适时调用。下面列出Server对象常用的属性、方法,其他详细说明请参见附录D。 Server.ScriptTi

24、meout设置脚本执行时间的属性(单位:秒,缺省值:90); Server.CreateObject创建对象实例的方法; Server.Execute执行指定URL的方法; Server.HTMLEncode返回一个字符串,并转换为等价的名称代码的方法; Server.MapPath将指定虚拟路径转换成实际路径的方法; Server.Transfer执行控制权转移的方法; Server.URLEncode返回一个字符串,并转换为等价的URL数字代码的方法。 语法: Server.property|method=(variable),7.4 ADO对象模型,ASP内置组件中一个非常重要的组件是A

25、ctiveX 数据对象 (ActiveX Data Object,ADO),习惯称ADO组件(但它并非仅供ASP使用),它的主要作用是提供用户访问数据存储的功能。这能使数据存储与我们之间建立一种非常“友善”的“交往”,它是从多个数据源获取和修改数据的最普通的使用方法。这些数据源包括传统的数据库、文件系统、电子邮件仓库以及Internet上的数据。即只要基于某些或某类数据,我们就可以建立一个网页或一种完全交互的电子商务系统。ADO并不是一种新技术,而是采用现有的数据库访问技术,并把这些不同的数据库访问技术融合在一起,形成一种适应现在和未来需要的新方法。,7.4.1 ADO组件模型,我们使用最多的

26、三个主要对象是Connection对象、Command对象和Recordset对象,ADO组件模型见下图。,ADO各对象之间的相互关系还可以参见图7.21,在这里有两个非常重要关系:l使用Execute方法,Connection和Command对象可以分别产生一个Recordset对象。l使用ActiveConnection属性,Recordset和Command对象均可以产生一个Connection对象。,表7.6 ADO对象的名称及说明,表7.7 ADO集合的名称及说明,7.4.2 Connection对象应用,Connection对象如同它的名字一样,搭接了一座数据库与外界的“桥梁”,负

27、责对数据库的联接,是Web数据库与外界联系的惟一通道。只要建立了一个Connection对象,就可以重复地使用它对数据库进行查询、检索等操作。ADO的一个重要特点就是共享机制。例如,几个不同的Command对象可以共享一个Connection对象,几个不同的Web页也可以共享一个Connection对象。, Connection对象的创建与释放, 创建Connection对象(使用Server的CreateObject方法) 语法:Set ObjConn=Server.CreateObject(“ADODB.Connection”) 说明:ObjConn是为Connection对象所创建的对象

28、实例。 释放对象 语法:Set ObjConn=Nothing 说明:ObjConn是对应的Connection对象实例的名称,其他对象的释放也与之相同。 例如:, Connection对象应用,我们通过连接数据库,利用ADO组件将数据库中的数据按要求显示在屏幕上。表7.9是一张针对例7.7输入数据的二维数据表格,据此利用Access 2000建立数据库ypdj.mdb和数据库表ypdjb,调用例7.35输出“应聘人员登记表”。例7.35中用到了ADO的三个对象Connection、Command和Recordset,它们是第6、9、13条语句。 其运行结果见图7.22。,作为Recordse

29、t对象,在例7.35它的每一行都可以看作是一个Fields集合。而Fields集合的每一个项目则是一个Field对象。也就是说,Fields集合是一个数组,而数组里面存放的各个元素则是一个Field对象。这样,若要获取各个字段的名称和数据时,可先通过Fields集合的Count属性(ObjRS.Fields.Count)取得字段个数,然后利用ForNext循环,像读取数组一样读取Fields集合内各个Field对象的Name(字段名)和Value(记录值)属性。Fields的索引值应从0计算到字段的个数减1为止,即ObjRS.Fields.Count-1,否则将会产生错误。 例中ObjRS(I

30、).Name是读取第I1个字段的名称,通过Field对象的Name属性,从数据库表ypdjb中取得各字段的字段名,用来作为所列表格的标题。ObjRS(I).Value是读取第I+1个字段的数据,Fields(I)指的是第I+1个Field对象,通过Field对象的Value属性,从ypdjb中取得各字段的数据,用来生成表格内的数据。 Value是Fields集合的默认属性,有4种获取字段数据效果相同的用法: ObjRS(I) ObjRS.Fields(I) ObjRS(I).Value ObjRS.Fields(I).Value,7.4.3 Command对象应用,在例7.35中我们已经见到了

31、Command对象,第9行就是创建Command对象实例。ADO的Connection对象虽然也能执行数据存储命令,但Command对象是专为处理命令的各方面问题而创建的。在运行Connection对象的命令时,实际上已经隐含地创建了一个Command对象(参见例7.36)。Command对象可以通过Execute方法返回一个符合SQL的Recordset对象实例,用以建立数据表、获取数据集等。, Command对象的创建,使用Server的CreateObject方法创建一个Command对象的对象实例。 语法:Set ObjComm=Server.CreateObject(“ADODB.C

32、ommand”) 说明:ObjComm为所创建的Command对象实例的名称。所创建的Command对象实例并不能立即使用,还需要与Connection对象建立连接。通常用两种方法实现Command对象与Connection对象的连接。 直接使用字符串建立连接。 , 创建Connection对象的对象实例ObjConn,并将该对象实例指定给Command对象的ActiveConnection属性。 , Command对象应用,使用Command对象,实际上就是执行指定给CommandText属性的文本字串,用的最多的是利用Command对象的Execute方法来执行。Execute方法可以执行

33、查询、追加、删除、修改、索引等几乎所有的SQL命令,只不过要把这样的命令作为字符串,指定给CommandText属性。参见例7.37中的第12、14、16行。,7.4.4 Recordset对象应用,Recordset对象是ADO中使用最为普遍,也是非常重要的一个对象。它含有从数据存储中提取的数据集,Recordset对象是拥有这些记录的对象。它的子对象、方法、属性等,可以对数据库中的数据进行浏览、追加、更新、删除、分页显示记录、在线编辑Web页中的记录等非常实用而通俗地操作,无论是在页面中处理数据,还是利用远程数据服务(Remote Data Services,RDS)远程访问数据,Reco

34、rdset都是不可缺少的重要对象。 从结构上看,Recordset对象的结构与关系型数据库中表的结构相似。表是由一条条的记录构成,记录是由一个或一个以上的字段构成。如果执行Recordset对象并有数据产生时,其内存放的数据在绝大多数情况下,也是由一条条的记录构成,而每条记录至少由一个以上的字段构成。, Recordset对象的创建,可以用多种方法来创建Recordset对象实例或者说使用Recordset对象。此处给出常用的两种方法: 利用Server对象的CreateObject方法创建一个Recordset对象实例 语法:Set ObjRS=Server.CreateObject(“AD

35、ODB.Recordset”) 说明:ObjRS为所创建的Recordset对象的对象实例名称。 例如: 利用Connection对象的Execute方法创建一个Recordset对象, Recordset对象应用,我们通过浏览器向服务器提出数据查询请求,服务器在响应客户端的数据查询请求后,会将相应的数据送给客户端,而客户端所得到的数据就是记录于服务器端的Recordset对象。Recordset对象代表着一个执行过的Command对象所返回的完整记录集合,它可以精确地操作数据库中的资料。见例7.39。,7.4.5 实例,本实例给出一个对楼盘数据进行修改、删除等操作的程序组,帮助读者进一步了解

36、三个对象等的综合应用。楼盘查询、修改的系统框图见图7.24。使用的数据库库结构与例7.39的数据库相同(见表7.9),名称为lpzsg.mdb,数据表名为lpzsb,程序组包括: 实例7.13,楼盘查询、修改主页面(Lpcxg.asp) 实例7.14,输出楼盘数据,附有修改、删除功能(Lpzscxg.asp) 实例7.15,提供楼盘数据修改页面,并提交修改数据(Lpeditg.asp) 实例7.16,将修改后的数据写入数据库(Lpadjustg.asp) 实例7.17,删除楼盘数据(Lpdelg.asp) 实例7.18,设定超链接状态的颜色变化等(fonttype2.css) 实例7.19,数

37、据库访问函数(ComFunction.asp) 实例7.20,提供出错时的“警告信息窗”(MessageClose.asp),7.5 使用Web数据库管理数据,一个没有数据库管理的网站,不是一个优秀的网站,它不能对网站内的数据进行有效的控制和良好的管理。实例7.21实例7.25是一组利用数据库生成一个“新闻动态”页面的实例组。在这组实例中,客户直接从浏览器输入数据到数据库,根据功能选择生成一个“新闻动态”的新网页xwxym.htm。这个新生成的页面就是供网站调用的子网页,所用的数据库是Access 2000数据库,其数据库名为xwdb.mdb,表名为xwtb,库结构见表7.10。“新闻动态”页

38、面生成系统的管理流程见图7.25。,7.6 小结,Web数据库技术集计算机技术、网络技术和数据库技术为一体,是数据库发展的必然方向。关系型数据库是目前使用最多、最广泛的数据模型,但随着新技术、新理论的不断推出,它也正向着更加完善的方向发展。可以选择多种方案搭建Web服务器。在Window下使用IIS,只是一种搭建Web服务器的方案。ASP、ADO帮助我们完成了对电子商务网站系统的数据库管理。,习题1,1. 电子商务网站的核心是 。 2. Web数据库的概念可以简单的理解为: + 。 3. 数据库系统的种类有很多,本书介绍的有 、 和 。 4. Web数据库的主要特征是 、 和 。 5. ASP

39、对象模型的五个主要对象是 、 、 、 和 。 6. 采用 对象的 方法重定向网址,请写出例句。 7. Session对象的Timeout属性指定超时时限的缺省值为 分钟。 8. 用 方法建立一个FileSystemObject服务器组件的对象实例,用以在服务器端读写文件。 9. 用 方法将指定的虚拟路径转换成实际路径?请写出例句。 10. Session.Timeout与Server.ScriptTimeout有何区别? 11. Web数据库还有哪些别名? 12. 作为一个Web数据库应用系统应该包括那些内容?请举例说明。 13. 请举出五种常用的关系型数据库。 14. 根据什么可以判断ASP

40、可以访问一个新型的数据库? 15. 什么叫对象实例?举例创建一个对象实例。 16. ASP源程序一般由哪些内容构成?,习题2,17. Request对象有两个集合Form和QueryString,请说明它们的区别。 18. 怎样获取远端主机的名称?请写出例句。 19. 请描述Flush、Clear、End三种方法的作用,并写出程序说明它们的区别。 20. Application对象和Session对象有什么共性?有什么区别? 21. 请举例说明Response.Redirect、Server.Execute、Server.Transfer三者的区别。 22. ADO组件模型共含有几个对象?写出三个主要对象。 23. Connection、Command和Recordset对象之间有何密切关系?请用例句证明之。 24. 编写一程序段,要求连接Access数据库,只读取数据库(lpdata.mdb)表lptable中两个字段lpxw和lpjj的所有内容。 25. 改写“新闻动态”生成系统: 数据输入页面除原有的两项内容以外,另增加“最新二手房”和“最新平均房价”,并改写所有需变动的程序,产生含有上述四项内容的新页面。 将数据输入页面的内容改写成,对原内容的修改,并使系统运行正确。 仅利用对文件操作的组件,不利用数据库改写整个系统。,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报