您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2015年下半年网络大专网站构造技术第2次作业答案
1、简述动态网站的特点。答:(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。2、简述ActiveServerPages的特点。答:(1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。(5)ActiveServerPages能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。(6)ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服务器端的脚本来产生客户端的脚本。(8)物件导向(Object-oriented)。(9)ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。3、简述ASP中FOR关键字的作用。答:For(计数)To(到)Step(步长)4、简述ASP中Request对象的主要属性和方法。答:Request对象所接收的信息包括客户端浏览器的种类、表头信息、通过POST方法或GET方法所传递的表单信息以及客户端的Cookie和用户认证信息等。Request对象仅提供了一项只读的属性——TotalBytes,该属性主要用于表示从客户端所接收的请求信息的数据大小,其单位为字节。在Request对象中,仅包括一个方法——BinaryRead(count)。该方法主要用于以二进制的方式来接收并读取客户端所提交的表单信息,并返回一个变体类型的数组。其中,参数count表示所要接收和读取的字节数,其取值范围在0到通过Request对象的TotalBytes属性所获取的字节大小之间。需要注意的是,一旦使用了Request对象的BinaryRead方法来读取数据,在后面的操作中就不能通过Request对象的Form集合来获取表单信息。反之,如果已经采用了任何方式来引用Request对象的Form集合,就不能再使用BinaryRead方法,否则将会导致异常出现。在ASP中,对于客户端信息的获取,是通过Request对象数据集合来实现的。Request对象提供了5个数据集合,用于获取客户端不同类型的信息。Form:表示页面表单中的所有数据的集合。QueryString:表示查询字符串的所有值的集合。Cookies:表示浏览器客户端的Cookie数据的集合。ServerVariables:表示环境变量的数据集合。ClientCertificate:表示所有客户证书的数据集合。5、简述ASP中Response对象的主要属性和方法。答:Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,从而完成页面的交互功能。Response对象的属性包括Buffer属性、CacheControl属性、Charset属性、ContentType属性、Expires属性、ExpiresAbsolute属性、IsClientConnected属性、PICS属性和Status属性等。Response对象常用的方法包括BinaryWrite方法、Write方法、Redirect方法、AppendToLog方法、AddHeader方法、Clear方法、End方法和Flush方法等。Response对象的数据集合仅有一个,那就是Cookies。Cookies集合主要用于设置Cookie的值,如果指定的Cookie不存在,则创建一个新的Cookie。6、简述ASP中Session对象的主要属性和方法。答:Session对象最常见的功能就是存储特定用户会话所需的信息。Session对象的属性包括CodePage属性、LCID属性、SessionID属性和TimeOut属性等。Session对象仅提供了一个方法,那就是Abandon方法。该方法主要用于结束Session对象并释放相应的Session对象资源。如果用户没有明确地调用Abandon方法,那么Session对象也会在会话超时之后被服务器自动结束。在Session对象中,提供了两个数据集合,它们是Contents数据集合和StaticObjects数据集合。前者用于获取所有的Session变量,但不包括由OBJECT所创建的Session变量;而后者则用于获取所有由OBJECT所创建的Session变量7、列举4个或以上的著名关系数据库产品。IBM的DB2作为关系数据库领域的开拓者和领航人,IBM在1977年完成了SystemR系统的原型,1980年开始提供集成的数据库服务器——System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2forMVSV1在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2forMVS提供了强大的在线事务处理(OLTP)支持,1989年和1993年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2UniversalDatabase6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。OracleOracle前身叫SDL,由LarryEllison和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979年,Oracle公司引入了第一个商用SQL关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。InformixInformix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information和Unix的结合。Informix第一个真正支持SQL语言的关系数据库产品是InformixSE(StandardEngine)。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。SybaseSybase公司成立于1984年,公司名称“Sybase”取自“system”和“database”相结合的含义。Sybase公司的创始人之一BobEpstein是Ingres大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的SybaseSQLServer1.0。Sybase首先提出Client/Server数据库体系结构的思想,并率先在SybaseSQLServer中实现。SQLServer1987年,微软和IBM合作开发完成OS/2,IBM在其销售的OS/2ExtendedEdition系统中绑定了OS/2DatabaseManager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQLServer1.0版。PostgreSQLPostgreSQL是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的Ingres项目。PostgreSQL的特性覆盖了SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统.mySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。8、简述SQLSERVER中数据类型char与varchar的区别。答:char数据类型的列存放固定个数的非unicode字符。varchar数据类型的列存放不固定个数的非unicode字符。固定,就是说如果定义的是5个字符,那么就分配不个字符,如果你的值是„ab‟,也分配5个字符,不足的位数补足空格或其他字符„ab‟(后面不足了3个空格)不固定,就是可变,就是实际多少个字符就是多少个字符,多余的截去,如,„ab‟,则实际存储的就是„ab‟,如果是„abcdefg‟,则实际存储的就是„abcde‟。9、简述存储过程的定义和优点。答:存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,是利用SQLServer所提供的Transact-SQL语言所编写的程序。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。*存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。*可保证数据的安全性和完整性。#通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。#通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。*在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。*可以降低网络的通信量。*使体现企业规则的运算程序放入数据库服务器中,以便:#集中控制。#当企业规则发生变化时在服务器中改变存储过程即可,无须修改任何应用程序。企业规则的特点是要经常变化,如果把体现企业规则的运算程序放入应用程序中,则当企业规则发生变化时,就需要修改应用程序工作量非常之大(修改、发
本文标题:2015年下半年网络大专网站构造技术第2次作业答案
链接地址:https://www.777doc.com/doc-2981612 .html