《WEB数据库应用》PPT课件.ppt

上传人:san****019 文档编号:7352693 上传时间:2020-03-20 格式:PPT 页数:16 大小:269.25KB
返回 下载 相关 举报
《WEB数据库应用》PPT课件.ppt_第1页
第1页 / 共16页
《WEB数据库应用》PPT课件.ppt_第2页
第2页 / 共16页
《WEB数据库应用》PPT课件.ppt_第3页
第3页 / 共16页
点击查看更多>>
资源描述
第11章Web数据库应用 教材 数据库技术及应用2006年4月 宁可 吴菁 胡海编著 本章要点 Web数据库的体系结构EAServer组件技术Web站点建立与管理PowerBuild通过PowerDynamo建立Web应用Microsoft通过ASP技术访问Web数据库 目录 11 1Web数据库概述11 2Web数据库体系结构11 3Sybase采用的Web体系结构11 4EAServer组件技术11 4 1EAServer组件安装11 4 2创建EAServer组件11 4 3创建EAServer客户端11 5Web站点的建立与管理11 5 1创建Web站点11 5 2重新生成Web站点11 5 3 删除Web站点11 5 4Web站点的管理11 5 5Sybase通过PowerDynamo发布Web应用11 6Microsoft的Web应用小结 11 1Web数据库概述 数据库技术是数据库在计算机上进行操作与存储最有效 最成功的技术 而计算机网络最大的特点是资源共享 因此 数据与资源共享这两种技术的结合即成为现在广泛应用的Web数据库 网络数据库 简单地说 Web数据库就是客户端用户利用浏览器作为输入界面 输入所需的数据 浏览器将这些数据传送到Web服务器 Web服务器再对输入数据进行实施处理 并将其执行的结果返回给浏览器 目前 数据库技术在数据库管理方面已经比较成熟 而Web技术具有简单易学 与操作平台无关的特点 使建立在Web上的数据库应用具有许多优点 客户端通过浏览器就可对数据库进行操作 在现代的Web应用中 B S Brower Server 模式已经成为网络应用程序的主流方式 11 2Web数据库体系结构 传统的Web应用是采用超文本传输协议HTTP HyperTextTransferProtocol 与Web服务器进行交互 以获取Web服务器端的文本 图像等信息 但无法在浏览器上获得实时数据 进行实时处理数据和精确地控制事务 因此 为了实现对后台数据库联机访问 从而更好地控制每个事务 得到更快的访问速度 在动态网页的设计中 通常采用客户端浏览器 Web服务器 数据库服务器的三层体系结构 B W D Browse WebServer DatabaseServer 它是从传统的基于两层结构的客户 服务器体系结构 C S Client Server 演变而来 如图11 1所示 图11 1工作原理是 用户通过浏览器向Web服务器发出数据查询请求 Web服务器运行脚本程序 连接数据库服务器并向数据库服务器发出查询请求 数据库服务器执行SQL查询后 把查询到的数据返回给Web服务器 Web服务器中脚本程序产生特定HTML格式文件后把操作结果返回给客户端 Web数据库体系结构图 传统的Web数据库访问技术有CGI 服务器API等等 但随着Web应用技术的发展 出现了多种Web数据库应用模式 如基于Microsoft平台的ASP ADO模式 基于Java平台的JSP JDBC模式 此外Sybase等大型数据库厂商还有其专用的Web应用实现方案 下面将重点介绍Sybase的Web应用以及Microsoft通过ASP实现访问Web数据库的技术 11 3Sybase采用的Web体系结构 随着互联网技术的飞速发展 源自于客户 服务器结构的三层及多层体系结构的应用成为网络应用程序的主流趋势 基于中间件的各种应用服务器也应运而生 Sybase的EAServer企业应用服务器便是其中十分出色的一种 EAServer服务器的特色在于它可以给多种应用体系结构提供统一的解决方案 在Sybase的分布式应用解决方案中 处于核心地位的企业应用服务器EAServer是由组件服务器JaguarCTS和动态页面服务器PowerDynamo组成 通过强大而快速前端开发工具 PowerBuilder 为用户提供了面向Internet Intranet的三层体系结构 如图11 2所示 的应用开发工具 1 组件事务服务器JaguarCTSJaguarCTS是一种高性能的组件事务服务器 是Sybase新的适应性组件体系结构的中间层核心产品 JaguarCTS提供了基于组件的分布式应用程序的中间层逻辑框架 Jaguar组件在客户端和数据库服务器之间的中间层执行 2 动态页面服务器PowerDynamoPowerDynamo是一个动态HTML页面服务器 是作为Web服务器功能的延伸 PowerDynamo可以实现在Web环境执行程序 存取数据库以及动态地产生网页内容 PowerDynamo是由一系列的网关程序构成 它可以存储 管理和访问静态的HTML文档和动态的数据库信息 它甚至可以通过代理与JaguarCTS相连并调用Jaguar上的组件方法 因此 利用PowerDynamo不仅可以在Web服务器上动态发布数据库信息 而且还可以构建基于Web的客户机 服务器应用 在EAServer中 动态页面服务器PowerDynamo相当于目前常见的ASP JSP以及PHP等 而组件事务服务器JaguarCTS就相当于Microsoft的MTS 在同类产品中 EAServer性能是非常优秀的 Sybase的Web体系结构实现的基本思路是 数据库服务器在后台运行 负责数据的集中存储和检索 Web服务器介于客户端浏览器 前台 和数据库服务器 后台 之间 负责接收来自客户端的请求后 Web服务器将相应的页面传送给客户端浏览器 如果客户端浏览器需访问后端数据库数据 则通过URL可以指示Web服务器运行驻留在动态页面服务器或EAServer服务器的某个应用程序实施对数据库的访问 而这类程序通常遵从CGI commonGatewayInterface NSAPI NetscapeServerAPI 或ISAPI MicrosoftInternetServerAPI 标准 11 4EAServer组件技术 11 4 1EAServer组件安装EAServer组件由JaguarCTS和PowerDynamo组成 JaguarCTS PowerDynamo的安装过程跟安装其它软件一样 按照向导操作即可 需要注意的是在安装PowerBuilder8 0中EAServer组件后 需要安装一些补丁和修改一些参数 假设JaguarCTS PowerDynamo安装在C盘 主要原因是EAServer组件对PentiumIV以上的处理器不支持 需要作如下修改 1 从 11 4 2创建EAServer组件 在PowerBuilder8 0中 EAServer组件的建立过程包括组件的创建 编辑 测试及发布等 1 组件的创建PowerBuilder8 0为创建和发布EAServer组件 系统提供了的几种向导工具 具体包括 Target向导 此向导工具用于创建一个新的应用库及相应的新的应用对象 引导用户创建EAServer组件 Obiect向导 此向导工具以一个已存在的应用库为基础 创建一个EAServer组件 Proiect对象 此向导工具用来创建一个工程对象 在工程对象中可以创建和配置EAServer组件 2 组件的编辑可在用户对象画板中为建立组件的用户对象编写函数 实例变量 并在有关的事件中为用户对象编写脚本代码 3 组件的测试在用户对象画板中可以选择LiveEditing选项来自动生成工程以达到测试目的 4 组件的发布在工程画板中打开工程对象 设置组件接口和生成工程 并将EAServer组件发布到EAServer服务器上 下面举例说明EAServer组件的创建过程 在本例中 组件建立采用第一种向导工具即Target向导方式创建 演示创建过程 11 4 2创建EAServer组件 11 4 3创建EAServer客户端 EAServer客户端的创建涉及EAServer组件代理对象 EAServer服务器的连接 EAServer组件方法的调用及客户端界面设计等多项工作 而对于EAServer组件代理对象和EAServer服务器的连接 Powerbuilder8 0提供了相应的代理对象向导和连接对象向导工具 使我们可以通过向导工具快速完成相应的设计工作 创建EAServer客户端应用主要包括以下几个方面 使用EAServer连接对象向导创建一个标准类用户对象 该对象从Connection系统对象继承而来 我们可以通过在脚本中编写代码来使用该对象 以连接到JaguarCTS服务器上 使用EAServer组件的代理对象向导创建一个工程 然后通过该工程生成相关组件的代理对象 在客户端用户界面中创建用于交互的窗口对象 菜单对象 各种控件等 并编写有关的处理语句 在有关的脚本代码中创建EAServer组件对象实例 使用连接对象和代理对象调用服务器中一个或多个组件的方法 测试和调试客户端应用 客户端应用发布 演示 11 5Web站点的建立与管理 用户可以在SybaseCentral中创建DynamoWeb站点 SybaseCentral是一个客户端应用程序 无论数据库建立在网络上的任何位置 用户都可以创建一个数据库驱动的Web站点 SybaseCentral是Web站点管理实用工具 通过它可以管理以下动态Web内容 页面设计 站点管理 配置网站的应用服务器 个人Web服务器 通常情况下 访问Web必须有一个活动的Internet连接 而有了个人Web服务器后 就不存在这个问题 它可以为开发Web站点的内容提供了脱机访问数据和浏览Web文档 PowerDynamo包含一套用于管理HTML模板的连接和Web站点管理工具 PowerDynamo主要集中在HTML文档与数据库数据的结合方面 并且Web站点管理使用工具和数据库管理使用工具都以插入方式嵌入SybaseCentral这个图形化工具中 它们使用统一接口 并且管理这两个方面的技术 PowerDynamo的核心是一个解释器 负责处理嵌入HTML页面和其他文档中的标记指令 如内嵌的SQL语句等 并将结果连同静态的HTML一起返回给Web服务器 11 5Web站点的建立与管理 11 5 1创建Web站点11 5 2重新生成Web站点11 5 3删除Web站点11 5 4Web站点的管理11 5 5Sybase通过PowerDynamo发布Web应用 演示操作过程 11 6Microsoft的Web应用 最初 WWW的网页是静态的 但由于维护比较困难 所以动态网页的研究和开发就成为迫切需要解决的问题 由于WWW最大的特点就是开放性 客户端只要有浏览器就可以了 因此 基于B S体系结构的软件系统就成为趋势 起初 人们利用CGI 通用网关接口 来实现网上数据库 但是 普通用户很难掌握CGI技术 在这种情况下 ASP这种网络程序设计语言就应运而生了 ASP ActiveServerPage 是Microsoft开发的一种服务器端执行脚本环境 ASP可以将网页经过服务器端解释并且执行后生成标准的HTML文件再传递给客户端 一般情况下 客户端的浏览器向网站提出访问ASP文件请求 服务器则利用ASP的直译程序解释要访问的ASP文件 并将执行的结果以HTML文件格式送往客户端 由于执行的结果按照标准的HTML文件的格式传送给客户端 所以只要客户端浏览器遵循标准的HTML文件规范 就不会存在不兼容问题 ASP是在CGI和IDC的基础上发展起来的 包含于IIS InternetInformationServer 4 0和PWS PersonalWebServer 之中 它既克服了CGI技术效率低 编程繁琐的缺点 又克服了IDC技术功能简单的不足 已成为开发动态Web应用程序的主流开发环境 小结 本章首先介绍了Web数据库的基本概念 为了实现浏览器对数据的实时处理和控制事务 Web数据库采用体系结构也由传统的CS Clint Server 结构过渡到BWD Browser WebServer DatabaseServer 结构 也称为B S结构 就是我们通常说的 瘦客户 模式 PowerDynamo正是Sybase公司为适应BWD结构而推出的 它是介于Web服务器和数据库服务器之间的应用服务器 Microsoft是通过ASP技术访问Web数据库 由于ASP简单易学 又有Microsoft的强大支持 所以目前ASP使用非常广泛 很多大型站点都是ASP开发的 利用它们可以很方便地实现存取数据库功能
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!