时间:2022-11-26 22:30:01 | 来源:信息时代
时间:2022-11-26 22:30:01 来源:信息时代
Web数据库 : Internet环境下所有数据(包括各种结构化和半结构化数据)的集合,它提供了访问这些数据的接口,可以通过搜索引擎来提取。但是,Web数据库与传统数据是有区别的,Web数据库管理的是半结构化与非结构化文档,且不能及时更新,同时其安全性与完整性也较难控制,这是它与传统数据的主要不同之处。Internet是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。WWW(World Wide Web,简称Web)系统是一个大型的分布式超媒体信息数据库,它极大地推动了Internet的发展,已经成为Internet中最流行、最主要的信息服务方式。充分发挥DBMS高效的数据存储和管理能力,将客户端融入统一的Web浏览器,为用户提供使用简便、内容丰富的服务已成为Internet的核心服务之一。
WWW由分布在全球各地的Web节点组成,而Web节点由Web服务器管理和维护的多个Web页面组成。这些页面采用超文本标记语言(hypertext markup language,HTML)编写,HTML是WWW的通用标记语言,它用来创建Web页面和控制Web信息显示格式。HTML是标准通用标记语言(standard generalized markup language,SGML)的一个子集。可扩展超文本标记语言(extensible hypertext markup language,XHTML)则是可扩展标记语言(extensible markup language,XML)的HTML修订版,因为XML是Web发展的趋势,使用XHTML可以设计XML,而不需要等到人们都使用支持XML的浏览器,这个指导方针可以使Web平滑地过渡到XML,它是为网络设备(包括Web浏览器、PDA设备和移动电话)显示而特别设计的。网页设计最初是用HTML标记来定义页面文档及格式,但这些标记不能满足更多的文档样式需求,层叠样式表(cascading style sheet,CSS)是一种简单的机制,使用CSS可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。
客户端或者浏览器通过统一资源定位器(uniform resource locator,URL)定位到客户所需要的页面,URL给资源的位置提供了一种抽象的识别方法,并用这种方法给资源定位。不管是客户端请求页面还是服务器端响应页面,客户端和服务器端交互时,都是采用超文本传输协议(hypertext transfer protocol,HTTP)来约束规范传输的内容。HTTP是一个专门为服务器和浏览器之间交换数据而设计的网络协议,它通过规定URL使客户端的浏览器与服务器的Web资源建立连接关系,从而奠定了用户对Internet透明访问的基础。
WWW系统采用客户/服务器工作模式,客户机和服务器之间通过HTTP协议进行通信。这个服务器一般称为Web服务器(Web server)。
Web服务器和数据库之间进行交互时,通常采用中间件技术,中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面,通过Web服务器返回给Web浏览器。基本的中间件技术有通用网关接口(common gateway interface,CGI)和应用编程接口(application programming interface,API)两种。
服务器API一般作为一个动态链接库(DLL)提供,是驻留在Web服务器中的程序代码。相比CGI,API应用程序与Web服务器结合紧密,占用的系统资源也少得多,而且运行效率也有所提高,具有更好的安全性。不过开发API应用程序更加复杂,API之间的兼容性也较差,一般只能在专用Web服务器和操作系统上工作。
为了开发动态Web页面,可以使用Web类语言(Web class language),包括:VBScript、JavaScript和JScript等。