- 3
- 0
- 约4.57万字
- 约 69页
- 2016-10-17 发布于浙江
- 举报
教育科研机构网设计
任务四、数据库结构设计
相关知识:
对于规模较大的网站,为了实现网上信息访问的实时性、动态性、交互性,对网上数据进行高效存取,一般需要数据库的支持,因此,需要开发基于Web数据库的动态、交互性应用程序。
一、Web数据库
所谓的Web数据库,可以简单的定义为基于Web的数据库应用系统,即以浏览器作为输入界面输入数据,然后浏览器将这些数据返回给网站,网站再对这些数据进行处理,其具体工作过程如图2.10所示。当Web服务器接收到HTTP请示后,若发现请求的是一个静态的HTML页面,则Web服务器无需数据库服务器的帮助,直接使用基本的Web服务即可。若发现请求的是一个动态页面,则Web服务器能够实现对数据库的动态的及时地查询,根据需求从数据库中取出相应的数据,并对其进行相应的处理,然后动态生成一个新的HTML页面返回给Web服务器,最后由Web服务器通过HTTP协议将这个页面传递给客户机,客户机接收这个页面,并将其显示在浏览器中。
图2.10 三层次的Web数据库系统模型
目前,在实现Web数据库系统的连接和应用时,Web数据库技术也可采用多层体系结构,如图2.11所示,借助中间件来连接Web服务器和数据库服务器。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库。最基本的中间件技术有公共网关接口CGI和应用程序接口API两种。
图2.11 多层次的Web数据库系统模型
二、Web数据库访问技术
目前,数据库访问技术很多,较流行的有代表性的服务器端的脚本编程技术如下:
1、ASP技术
ASP即Active?Server?Pages,是由微软创建的Web应用开发标准,ASP服务器已经包含在IIS服务器中?通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。
正是因为ASP在服务器端运行,运行结果以HTM主页的形式返回给用户浏览器,故ASP源程序不会泄密,增加了系统的安全。另外,ASP是面向对象的脚本环境,用户可按需自行增加ActiveX组件来扩充其功能。
用ASP构建动态网站最好的操作系统是Windows NT/2000 Server,后台支持的数据库是Microsoft SQL Server7.0/2000,Web服务器是IIS4.0/5.0。
2、PHP技术
PHP即Hypertext Preprocessor,目前最流行的服务器脚本语言之一,是一种基于服务器端来创建动态页面的嵌入式脚本语言,具有很强的数据库访问能力,它的执行效率要高于普通的CGI程序。当浏览者打开主页时,服务器端便执行PHP的命令并将执行结果发送到访问者的浏览器中。
PHP是一种完全开放源代码的免费软件,可以跨越平台,运行在Windows NT操作系统和多种版本的UNIX操作系统上。目前,网站使用最多的是PHP+MySQL+Apache基于UNIX(或者Linux)下的服务器策略。
3、JSP技术
JSP即Java Server Pages,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,解决了目前ASP和PHP的通病——脚本级执行,是一种新一代的站点开发语言。
在传统的HTML网页中加入Java程序片段和JSP标记,就构成了JSP网页。其中,程序片段可以操作数据库、重新定向网页以及发送E-Mail等等。当在访问JSP网页时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
用JSP构建动态网站时,操作系统可以选用Unix、Linux或Windows平台,Web服务器可以选择商业或免费的服务器软件,后台数据库可根据实际情况选择。
4、ColdFusion技术
目前众多WEB 开发工具中,ColdFusion简单和基于标签的语法框架使变的简单易学。 拥有一个功能强大的集成开发环境(IDE),能够满足需要承受最大工作负载的商业性站点的要求,从而使ColdFusion 的制作和开发更加快捷。ColdFusion 的独特性在于它能够使你的工作更快速效果更好。
只适合数据量少的应用在处理少量数据和单机访问数据库时很好,效率很高但它的同时访问客户端不能多于4个access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。基于服务器端的中型数据库,可以适合大容量数据的应用在处理海量数据的效率后台开发的灵活性可扩展性等方面强大图形化界面,使系统管理和数据库管理更加直观简单。丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。与Window
您可能关注的文档
最近下载
- 2026年牛津译林版中考英语新课标1500个单词背诵清单.pdf
- 疥疮诊疗中国专家共识(2026版)解读PPT课件.pptx VIP
- 《烟雾病和烟雾综合征诊断与治疗中国专家共识(2024)》解读PPT课件.pptx VIP
- 2024年改良型新药行业研究报告及未来五至十年预测分析报告.docx
- 乡镇民主生活会批评与自我批评.docx VIP
- 陕西凤翔县马家庄秦墓出土的出土陶罐.docx VIP
- 采血后预防淤青的按压方式.pptx VIP
- 纺织厂供配电系统设计.doc VIP
- 乡镇领导班子成员相互批评意见.docx VIP
- 30.XX中专职业学校“十五五”五年中长期发展规划(2026-2030年).pdf
原创力文档

文档评论(0)