《WEB数据库应用》PPT课件.ppt
《《WEB数据库应用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《WEB数据库应用》PPT课件.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1111章章 WebWeb数据库应用数据库应用 教材:数据库技术及应用 2006年4月宁可、吴菁、胡海编著本章要点Web数据库的体系结构 EAServer组件技术 Web站点建立与管理 PowerBuild通过PowerDynamo建立Web应用 Microsoft通过ASP技术访问Web数据库 目 录11.1 Web数据库概述11.2 Web数据库体系结构11.3 Sybase采用的Web体系结构 11.4 EAServer组件技术 11.4.1 EAServer组件安装 11.4.2 创建EAServer组件 11.4.3 创建EAServer客户端 11.5 Web站点的建立与管理
2、11.5.1 创建Web站点 11.5.2 重新生成Web站点 11.5.3.删除Web站点 11.5.4 Web站点的管理 11.5.5 Sybase通过 PowerDynamo发布Web应用 11.6 Microsoft的Web应用 小结11.1 Web数据库概述数据库概述 数据库技术是数据库在计算机上进行操作与存储最有效、最成功的技术,而计算机网络最大的特点是资源共享,因此,数据与资源共享这两种技术的结合即成为现在广泛应用的Web数据库(网络数据库)。简单地说,Web数据库就是客户端用户利用浏览器作为输入界面,输入所需的数据,浏览器将这些数据传送到Web服务器,Web服务器再对输入数据进
3、行实施处理,并将其执行的结果返回给浏览器。目前,数据库技术在数据库管理方面已经比较成熟,而Web技术具有简单易学、与操作平台无关的特点,使建立在Web上的数据库应用具有许多优点,客户端通过浏览器就可对数据库进行操作。在现代的Web应用中,B/S(Brower/Server)模式已经成为网络应用程序的主流方式。11.2 Web数据库体系结构数据库体系结构 传统的Web应用是采用超文本传输协议HTTP(HyperText Transfer Protocol)与Web服务器进行交互,以获取Web服务器端的文本、图像等信息,但无法在浏览器上获得实时数据,进行实时处理数据和精确地控制事务。因此,为了实现
4、对后台数据库联机访问,从而更好地控制每个事务,得到更快的访问速度,在动态网页的设计中,通常采用客户端浏览器/Web服务器/数据库服务器的三层体系结构(B/W/D,Browse/Web Server/Database Server)。它是从传统的基于两层结构的客户/服务器体系结构(C/S,Client/Server)演变而来。如图11-1所示。图11-1工作原理是:用户通过浏览器向Web服务器发出数据查询请求,Web服务器运行脚本程序,连接数据库服务器并向数据库服务器发出查询请求,数据库服务器执行SQL查询后,把查询到的数据返回给Web服务器,Web服务器中脚本程序产生特定HTML格式文件后把操
5、作结果返回给客户端。Web数据库体系结构图数据库体系结构图 传统的Web数据库访问技术有CGI、服务器API等等,但随着Web应用技术的发展,出现了多种Web数据库应用模式,如基于Microsoft平台的ASP+ADO模式,基于Java平台的JSP+JDBC模式,此外Sybase等大型数据库厂商还有其专用的Web应用实现方案。下面将重点介绍Sybase的Web应用以及Microsoft通过ASP实现访问Web数据库的技术。11.3 Sybase采用的采用的Web体系结构体系结构 随着互联网技术的飞速发展,源自于客户/服务器结构的三层及多层体系结构的应用成为网络应用程序的主流趋势,基于中间件的各
6、种应用服务器也应运而生。Sybase的EAServer企业应用服务器便是其中十分出色的一种。EAServer服务器的特色在于它可以给多种应用体系结构提供统一的解决方案。在Sybase的分布式应用解决方案中,处于核心地位的企业应用服务器EAServer是由组件服务器Jaguar CTS和动态页面服务器PowerDynamo组成,通过强大而快速前端开发工具(PowerBuilder)为用户提供了面向Internet/Intranet的三层体系结构(如图11-2所示)的应用开发工具。1.组件事务服务器Jaguar CTS Jaguar CTS是一种高性能的组件事务服务器,是Sybase新的适应性组件
7、体系结构的中间层核心产品。Jaguar CTS提供了基于组件的分布式应用程序的中间层逻辑框架,Jaguar组件在客户端和数据库服务器之间的中间层执行。2.动态页面服务器PowerDynamo PowerDynamo 是一个动态HTML页面服务器,是作为Web 服务器功能的延伸。PowerDynamo可以实现在Web 环境执行程序、存取数据库以及动态地产生网页内容。PowerDynamo是由一系列的网关程序构成,它可以存储、管理和访问静态的HTML文档和动态的数据库信息,它甚至可以通过代理与Jaguar CTS相连并调用Jaguar上的组件方法。因此,利用PowerDynamo不仅可以在Web服
8、务器上动态发布数据库信息,而且还可以构建基于Web的客户机/服务器应用。在EAServer中,动态页面服务器PowerDynamo相当于目前常见的ASP、JSP以及PHP等,而组件事务服务器Jaguar CTS就相当于Microsoft的MTS。在同类产品中,EAServer性能是非常优秀的。Sybase的Web体系结构实现的基本思路是:数据库服务器在后台运行,负责数据的集中存储和检索,Web服务器介于客户端浏览器(前台)和数据库服务器(后台)之间,负责接收来自客户端的请求后,Web 服务器将相应的页面传送给客户端浏览器。如果客户端浏览器需访问后端数据库数据,则通过URL可以指示Web 服务器
9、运行驻留在动态页面服务器或EAServer服务器的某个应用程序实施对数据库的访问,而这类程序通常遵从CGI(common Gateway Interface)、NSAPI(Netscape Server API)或ISAPI(Microsoft Internet Server API)标准。11.4 EAServer组件技术组件技术 11.4.1 EAServer组件安装 EAServer组件由Jaguar CTS和PowerDynamo组成,Jaguar CTS、PowerDynamo的安装过程跟安装其它软件一样,按照向导操作即可。需要注意的是在安装PowerBuilder8.0中EASer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB数据库应用 WEB 数据库 应用 PPT 课件
限制150内