sybase数据库:Sybase数据库应用(一)



Sybase Internet解决方案()

  随着Web 技术飞速发展用户构造基于Web 应用需求也在迅速增长Sybase作为业界领先数据库产品提供商紧跟Internet技术发展潮流不断推出新应用产品

Web 应用基本组成

  Web 是基于Internet应用平台其基本组成部分包括互连网络、浏览器和Web服务器在浏览器和Web 服务器的间信息传递协议为HTTP信息标准为HTML它是种用来定义文字、图像等内容如何在浏览器端显示标记语言但不能完成计算和逻辑处理以及对数据库访问浏览器主要功能就是解释和展现HTML文件内容

  在Web 平台中传统Web 服务器作用相当于使用HTTP协议文件服务器用户在浏览器输入URL 地址(例如http://www.sybase.com/products/pb.html)浏览器会根据地址中内容连接到指定Web 服务器然后利用HTTP协议从Web 服务器上卸载需要文件当传输结束后浏览器就和Web 服务器断开连接由于基本Web 技术限制在这个基本平台上是不能实现逻辑处理、计算和数据库访问

基本Web 平台扩展

  目前用户需要构造Web 应用不仅仅是传递些编写好、静态HTML文件;而
是需要通过Web 这廉价、开放平台让更多用户可以访问存储在数据库中动态数据旦完成这样应用对开发商和用户都有重要意义方面用户可以更加快速、经济地获取自己感兴趣信息;另方面开发商和厂商也可以借此获得更多利润和市场

  针对这种市场需求各大主流数据库厂商如Sybase、Oracle以及浏览器和Web 服务器提供商如Microsoft、Netscape 等都纷纷推出Web 服务器和浏览器扩展技术为基础数据库厂商提供实现数据库访问应用服务器这样Web 应用就从传统客户机/服务器两层体系结构扩展为浏览器/Web 服务器+应用服务器/数据库服务 3层体系结构

  Web 平台扩展可以分为Web 服务器端扩展和浏览器端扩展两类目前主要Web服务器扩展技术般都是通过提供个支持CGI、ISAPI或NSAPI 扩展标准应用服务器来实现其中CGI(CommonGatewayInterface) 是通用Web 服务器扩展标准而ISAPI 和NSAPI 则属于厂商单独定义扩展规范标准只为各自特定Web 服务器提供功能扩展数据库厂商提供应用服务器般都支持这些扩展标准以保证开放性在这点上Sybase产品尤为突出

  基于应用服务器扩展技术基本原理如下:应用服务器通过对Web 服务器扩展使浏览器可以通过HTML或其它类似脚本语言应用服务器提供功能从而扩展浏览器和Web 服务应用领域当浏览器引入个带有应用服务器功能URL 时Web 服务器就通过标准扩展技术应用服务器提供功能完成解释脚本、传递参数和结果形成等工作最后应用服务器执行结果以HTML格式传递到浏览器

  具体以SYBASEPowerDynamo 产品为例(假设在用户机器上安装了PowerDynamo 和Web 服务器)当用户输入http://localhost/nicgi.exe/site/contents.html时就请求Web服务器利用CGI 扩展方式启动PowerDynamo(PowerDynamoCGI 应用服务器名称是nicgi.exe)并且由PowerDynamo 解释contents.html由于用户需要contents.html

不是直接返回给浏览器而是先由PowerDynamo 解释因此在这个HTML文件中就可以
填写标准HTML语言以外脚本对于SybasePowerDynamo 来说它允许用户填写DynaScript脚本(JavaScript超集)和SQL 语句来实现逻辑判断和数据库访问而这些扩展内容执行结果都将以HTML形式返回浏览器完成这复杂工作正是PowerDynamo 应用服务器这种Web 扩展方案是目前主流扩展技术也是最成熟解决方案各厂家产品名称也许区别但主要应用服务器产品都属于这类型

  另外目前还有许多浏览器端扩展技术主要包括Netscape定义Plug-in标准、JavaScript脚本Microsoft 定义ActiveX 标准、JScript、VBscript 脚本以及通过JavaApplet实现扩展但是浏览器端扩展多数只是完成些逻辑校验、多媒体数据展现等工作并且存在平台限制因此都不能作为主要解决方案相对而言Java比其它浏览器扩展方案更具有优越性在未来Web 发展中占有重要位置我们会在后面详细讨论

  
Tags:  sybase数据库乱码 sybase创建数据库 sybase数据库配置 sybase数据库

延伸阅读

最新评论

发表评论