网络数据库技术1网络数据库技术第1章全球信息网(WorldWideWeb),又称为3W或万维网,这是Internet上最受欢迎.最为流地的信息检索工具。1.1全球信息网年,瑞士日内瓦CERN(欧洲粒子物理实验室)的科学家TimBernersLee首次提出了的概念,并开始采用超文本技术设计分布工信息系统。1990年11月,第一个软件在计算机上实现。一年后,CERN向全世界宣布诞生。1994年,Internet上传送的资料量,成为访问Internet资源最流行的方法。的主要特点为:使用户可在全世界范围内查询、浏览最新信息支持超文本和超媒体信息服务使用浏览器作为统一的用户接口,直观方便由资源地址域名和Web站点组成可以将Web站点相互链接,以提供信息查找和漫游访问服务能使用户与信息发布者或其它用户相互交流信息综合起来,服务的特点在于高度的集成性,它把各种类型的信息(例如文本、声音、动画、录像等)和服务(例如News、FTP、Telnet、Gopher、Mail等)无缝链接起来,提供了丰富多彩的图形接口。1.1.2是基于客户/服务器工作模式的,在客户端安装浏览器,简称浏览器,在服务器端安装服务器,称为Web服务器,浏览器和服务器之间通过HTTP(HypertextTransferProtocol-超文本传输协议)相互通信,Web服务器根据客户提出的需求(HTTP请求),为用户提供信息浏览、资料查询、安全验证等方面的服务。客户端的浏览器软件具有Internet地址和文件路径导航能力,它能按照Web服务器返回的HTML(HypertextMarkupLanguage-超文本标记语言)所提供的地址和路径信息,引导用户访问与当前页面相关联的下文信息。Web服务器提供一个缺省的HTML文档,第1章全球信息网称为主页(Homepage),为用户浏览该服务器中的有关信息提供了方便。Web浏览器/服务器系统的工作模式:在浏览器中输入Web地址,向某个Web服务器发出HTTP请求Web服务器收到浏览器的请求后,在HTML文档中找到特定的页面,并将结果传送给浏览器浏览器执行收到的HTML文档并显示其内容1.1.3Web浏览器和服务器浏览器是一种访问资源的客户端工具软件,使用它不仅可以访问Web页面,而且可以收发邮件、阅读新闻、从FTP服务器下载文件。浏览器支持多种Internet协议,例如HTTP、SMTP、Gopher、FTP、Wais等。Web服务器是Internet上提供各种信息服务的网络站点,主要由高文件微机、服务器软件和各种应用服务程序组成。1.1.4统一资源定位器要在上浏览或查询信息,必须在浏览器上输入查询目标的地址,这就是URL(UniformResourceLocator-统一资源定位器),也称Web地址,俗称“网址“。URL的一般格式:协议+“://“+主机域名或IP地址+目录路径其中协议是指定服务所使用的协议的名称,一般有以下几种:HTTP-表示与一个服务器上超文本文件的连接FTP-表示与一个FTP服务器上文件的连接Gopher-表示与一个Gopher服务器上文件的连接New-表示与一个Usenet新闻组的连接Telnet-表示与一个远程主机的连接Wais-表示与一个WAIS服务器的连接File-表示与本地计算机上文件的连接1.1.5HTTP协议HTTP协议是的基本协议,它位于TCP/IP协议之上。浏览器和Web服务器间传送的超文本文档都是基于HTTP协议实现的。支持HTTP协议的浏览器称为Web浏览器。HTTP是一种基于Client/Server模式的无状态和“无连接“的协议,具有如下五个主要特点:1.以Client/Server模式为基础2.简单灵活:HTTP被设计成一个非常简单的协议,使得Web服务器能高效地处理大量请求。客户机要连接到服务器,只需发送请求方式和URL路径等少量信息。HTTP规范定义了七种请求方式,其中最常用的是Get、Head和Post三种,每一种请求方式都允许客户以不同类型的消息与Web服务器进行通信,具有极网络数据库技术3大的灵活性。与FTP、Telnet等协议相比,速度快而且开销小。3.元信息:使用HTTP可传送任意类型的资料。为使HTTP能传送各种类型的对象,并让客户程序进行恰当的处理,在主要资料前要加元信息,以提供所传输资料的有关信息,例如数据类型、用何种语言书写等。4.无连接性:这里的“无连接“是建立在TCP/IP协议之上的,与建立在UDP协议之上的无连接不同,它意味着每次连接只限于处理一个请求。5.无状态性:一方面使得HTTP累赘少,系统运行效率高,服务器应答快,另一方面因无状态,协议对事务处理没有记忆能力,所以当后续事务处理需要用到前面处理的有关信息时,相应的信息就必须在协议外面保存;另外缺少状态还意味着所需要的前面的信息必须重现。1.1.6HTML语言HTML(HyperTextMarkupLanguage)称为超文本标记语言,它是在上描述网页内容和外观的专用语言,使用该语言可描述如何在网页中表现文件、图形、动画等信息以及如何建立网页之间的链接。1997年推出了HTML4.0,在其中又增加了许多新特性,并提供更强大的表格和编程能力。1.2网页制作基础1.2.1网页与网站服务主要是以一系列网页(Web页)来呈现的。所谓网页就是在浏览器上看到的一幅幅画面,它是用HTML表示的,所以通常也称为HTML文档,其扩展名为.html或.htm。组成网页的基本元素是文字、图形和超级链接。网页是构成网站的基本要素,网站则是网页的集合,它具有固定的域名,可以供用户浏览访问。一般情况下,每个网站都有一个最初的页面,被称作主页(HomePage)。1.2.2制作网页的基本流程一个好的网页的制作是通过把总体策划、文字编辑、美术编辑等方面综合在一起共同来完成的。一般来讲,网页的制作可分为三个阶段:1.前期准备阶段2.实际制作阶段3.后期维护阶段第1章全球信息网制作网页的方法制作网页有两种方法:写HTML源代码;使用网页制作软件制作。常用的网页制作工具软件主要有:WordFrontPageFlashDreamweaver:Macromedia公司推出的网页制作产品,是一个可视化的网页设计和网站管理工具,支持最新的Web技术(例如可视化网页设计、图像编辑、全局查找替换、处理动态HTML以及Flash和Shockwave等媒体格式、基于团体的Web创作等)。1.2.4制作网页的基本原则制作网页/网站时应遵守下列基本原则:制作网页前,应做好网页内容的规划和组织。各个网页在文字、段落、图形、背景颜色、区分线、注脚等方面要保持统一的风格,各网页间的层次结构要简单明了,路径分明,使用户看起来舒服、流畅。不要让网页的背景颜色冲淡文字的视觉效果,色彩组合要适当。在网页上可适当地加些图片、图像、动画等多媒体信息,以增加网页的可观性。超级链接要适当、有效地使用,不要过份滥用;超链接字患长短要适中;链接文本的颜色应符合用户习惯。主页的文件名应为index.htm,文件名和目录名最好使用英文,并注意把所有的网页和相关的文件都放在网站内。在网页中应提供交互性和数据库管理功能,实时收集用户对网站的意见或对某一讨论主题的看法。应设置一个专门的“Whatisnew“(最近更新)页面,及时醒目地告诉来访者对网页最近所作的更新。在网页中应含有大量有关网站内容介绍、帮助性文件及导航索引图标等信息。要定期更新网页内容,同时做好必要的内容备份。1.3超文本标记语言HTML1.3.1HTML标签结构HTML文件是加入了许多被称为“标签(Tags)“的特殊字符患的普通文本文件,其缺省的文件扩展名为.htm或.html。浏览器可直接解释执行HTML文件,并按指定的标签将文本显示出来,由HTML文件所得到的显示文本称为超文本。从结构上看,HTML文件由“控制语句“和“显示内容“两部分组成,其中控制语句描述了显示内容以何种形式展示给使用者,并负责客户机与服务器之间的信息交换。网络数据库技术5控制语句以“标签、的形式出现,而标签是用““和““括起来的命令。例如BHelloWorld!/B中的B和/B就是一对标签。对标签的使用应注意:标签中的命令字母不区分大小写一般HTML标签都具有开始和结束标签,并且成对出现,称为双标签命令;有的标签可单独使用,称为单标签命令HTML标签有三种表示方法:1.标签名文本或超文本/标签名2.标签名属性名=“属性值“‘…文本或超文本/标签名3.标签名在标签中可根据需要增加一些属性,以设置特定功能常用的HTML标签命令如下表所示。命令类型常用命令文件结构命令:标识html文件的结构html和/html、head和/head、title和/title、body和/body区段格式命令:以特定的格式显示html文件中的区段文字标题标签:h1、h2、h3、h4、h5、h6文件段落标签:p格式化文本标签:b、i、u、tt行中断标签:br锚点链接命令:标识超文本链接ahref=“被链接处名“链接文本/a列表命令:制作明细清单编号列表:ol和/ol、li符号列表:ul和/ul、li表格命令:以表格方式显示资料和资料table和/table、tr和/tr、th和/th、td和/td窗体命令:实现与用户的交互form和/form、input、select、textarea图像命令:在网页中插入图像imgsrc=“文件名或url“分框命令:将浏览器窗口划分为多个小页面frameset和/frameset、frame1.3.2HTML文件的结构一个HTML文件由标头区(HeadSection)和主体区(BodySection)两大部分组成,其结构如下图所示。在HTML文件中:使用标签HTML和/HTML标识该页面是使用HTML语言编写的以使浏览器能准确无误地对其进行解释和显示。使用标签HEAD和/HEAD定义页面的标头区,在标头区可指定页面的标题和与该文件有关的属性参数。使用标签BODY和/BODY定义页面的主体内容,构成HTML文件的主体区,该内容将显示在浏览器的浏览区。第1章全球信息网常用HTML标签的使用1、文件结构命令例:htmlheadtitle电子商务/title/headbody我的电子商务网页/body/html2、区段格式命令区段格式命令的作用是以特定的格式显示HTML文件的区段文字,其中包括:标题标签:H1、H2、H3、H4、H5、H6文件段落标签:P和/P格式化文本标签:用于控制文本的显示方式,主要包括B、I、U、TT等。行中断标签:BR(单标签命令)例:htmlheadtitle区段格式命令的使用/title/headbodyH1一级标题(H1)/H1H2二级标题(H2)/H2H3三级标题(H3)/H3H4四级标题(H4)/H4H5五级标题(H5)/H5H6六级标题(H6)/H6标头区主体区HTML文件网络数据库技术7B显示粗体字(B)/BI显示斜体字(I)/IU显示下划线(U)/UP另起一段,段前会留