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