欢迎来到天天文库
浏览记录
ID:36326295
大小:450.00 KB
页数:98页
时间:2019-05-09
《ch11_数据库技术专题-web数据库技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章Web数据库11.1Web数据库概述11.2Web开发新技术11.3Web数据库访问技术11.4web数据管理11.1Web数据库概述11.1.1静态网页与动态网页11.1.2Web数据库应用的三层体系结构11.1.1静态网页与动态网页1.静态网页静态网页的“静态”指的是网页内容“固定不变”,无论谁访问都显示相同的内容,缺乏交互性,缺乏人性化及个性化。当用户浏览器通过HTTP协议向Web服务器请求提供网页内容时,服务器仅仅是将原已设计好的HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码。不
2、易维护是静态网页的致命弱点。若网站维护者要更新网页的内容,就必须手动更新其HTML文档。随着网站内容和信息量的日益增长,网站维护工作量大得出乎想象。在Internet应用初期,Web网页多为静态网页,随着Internet的逐步普及,出现了动态网页。11.1.1静态网页与动态网页2.动态网页动态网页的“动态”指的是网页的内容不是固定不变的,而是在文件中加入了程序,使得同一页面对于不同的人或在不同的时间是变化的。动态网页具有如下特点:(1)动态内容(DynamicContent)。网页的内容,可“动态”地随时插入、修改、或删
3、除网页的元件,譬如文字、标记等。(2)动态排版样式(DynamicStylesSheets)。通过W3C(WorldWideWebConsortium,万维网联盟)的“CascadingStyleSheets”(串联式排版样式,简称CSS1或CSS),提供了设定HTML标记的字体大小、字型、粗细、字型样式、行高度、文字颜色、加底线或加中间横线、与边缘距离、靠左右或置中、缩排、背景图片或颜色等排版功能,并且可以“动态”地随时地改变排版样式。11.1.1静态网页与动态网页(3)动态定位(DynamicPositioning)
4、。通过W3C的“WorkingDraftonPositioningHTMLwithCascadingStyleSheets”,提供HTML元件在X、Y、Z轴的定位功能,让设计者可以放置影像、控件、文字等在网页上的任何位置上。而放置在不同的Z轴上,设计者就可以产生重叠的效果。(4)内建资料处理(DataAwareness)。无须复杂的程序,无须花费服务器太多资源,即可让网页设计者即时处理文档。(5)内建多媒体支援:IE4.0结合CSS与内建的ActiveXControls,提供多媒体支持的功能,包括转换特效、滤镜特效、路径
5、控制、顺序控制、动画、制图、播放声音和影像等多媒体功能。11.1.2Web数据库应用的三层体系结构在动态网页的设计中,常用数据库向Web服务器提供数据,采用一种三层客户端/服务器的体系结构,即客户端浏览器/Web服务器/数据库服务器(Browser/WebServer/DatabaseServer,简称B/W/D)结构。它是一种随着Internet技术的兴起,由传统的二层Client/Server(简称C/S)结构变化或改进而来的三层Client/Server结构在Web上应用的特例11.1.2Web数据库应用的三层体系
6、结构B/W/D三层体系结构如图11.1所示。用户通过URL向Web服务器请求页面,Web服务器运行脚本程序并通过SQL查询调用数据库服务器中存储的数据,数据库服务器执行查询后将查询结果返回到Web服务器,脚本程序产生特定格式的HTML文件,客户端接收到HTML文件后由浏览器将结果显示出来。图11.1B/W/D三层体系结构客户机浏览器Web服务器请求页面URL数据库服务器运行脚本程序显示结果产生HTML文件执行SQL查询返回查询结果HTML文件SQL查询查询结果11.1.2Web数据库应用的三层体系结构B/W/D三层体系结
7、构与C/S体系结构相比具有以下优势:开放的标准。C/S所采用的标准只要在内部统一就可,它的应用往往是专用的。B/W/D所采用的标准都是开放的、非专用的,是经过标准化组织所确定的而非单一厂商所制定,保证了其应用的通用性和跨平台性。(1)较低的开发和维护成本。C/S的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。B/W/D的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(2)使用简单
8、,界面友好。C/S用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同。B/W/D用户的界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其他的软件,一劳永逸的解决了用户的使用问题。11.1.2Web数据库应用的三层体系结构(3)客户端消肿。C/S的客户端具有显示与处理数据的功能,对客户端的要求很
此文档下载收益归作者所有