基于PowerBuilder和Oracle的应用软件开发探析.doc_第1页
基于PowerBuilder和Oracle的应用软件开发探析.doc_第2页
基于PowerBuilder和Oracle的应用软件开发探析.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要:在大中小型数据管理应用软件开发领域,powerbuilder和oracle相结合有着很大的优势,但是,当前在这方面的研究还不是很细致。本文对powerbuilder和oracle的相关概念进行了概述,并对powerbuilder与oracle如何进行连接、如何将文本数据入库以及怎样利用动态数据窗口对我们的工作进行优化进行了简要的分析,希望能给这方面的研究起到一定的指导作用。中国论文网 关键词:powerbuilder;oracle;应用软件开发中图分类号:tp311.52 文献标识码:a 文章编号:1007-9599 (2012) 17-0000-02在应用软件开发的工作中,当前多以b/s方式为主,不过,这一类方式很难应用到所有的领域之中,目前很多做法都是比较勉强的,这就违背了我们软件开发的实用性原则,针对这种情况,基于powerbuilder和oracle的c/s模式应用软件开发是一种不错的方式。但是,在这个过程中,由于关于这方面的研究的比较少,使其具有一定的难度,基于此,本文针对基powerbuilder和oracle的应用软件开发进行讲解,希望对我们的工作产生一定的指导意义。1 相关概念概述1.1 oracle(1)关于oracle的概述。本文中提到的oracle指的是oracle database,在日常的工作中也被我们称之为oracle rdbms。它是一款甲骨文公司提供的数据库管理系统,在当前的市场中处于一个主导地位。其不仅有着非常完善的管理功能,还拥有一个比较完备的关系。(2)oracle的特点。了解oracle的特点对于我们基于powerbuilder和oracle的应用软件开发有着重要的指导作用,总体来说,oracle具有的特点可以总结为:首先,数据管理功能完善,这主要包括对于保存数据具有持久性、可靠性、共享性。其次,关系非常完备,这一个特点包括:信息准则、保证访问准则、视图更新准则以及数据物理性和逻辑性独立准则。第三,具有分布式处理的功能,在oracle这一数据库中,从第五版开始就具备了分布式处理能力,后续的几个版本又对这一功能进行了完善。最后,对数据仓库的操作非常方便。(3)和sybase sql server的比较。相对于sybase sql server的虚拟服务器模式,oracle所使用模式为并行服务器模式,这种模式的差异使得oracle在对称多处理方面存在着非常大的优势。在我们的工作中,针对系统性能的提升,当前最主要的方式有两种:提升单台服务器性能以及提升服务器数量,如果我们使用前者对其性能进行提升的时候,最好的选择是使用oracle,这主要是因为其可以在对称多cpu的系统上提供并行处理。此外,从数据分布更新这个角度来看,oracle所使用的是自动的2pc,至于sybase,使用的则是可编程2pc。因此,在对其进行选择的过程中,我们要结合实际的需求,举例来说,如果数据量非常大,而且并发操作非常的多,那么我们最好选择oracle。1.2 powerbuilder(1)powerbuilder概述。powerbuilder是一种开发工具,是sybase公司提供的。这一工具不仅包含了图形界面以及配套的编程语言,还提供和大型数据库进行连接的接口。(2)powerbuilder特点。powerbuilder具有的特点可以总结为:首先,可视化、多特性,在这一工具中,对windows系统提供的各种函数都有很好的支持,而且powerscript这一编程语言还提供编译器、调试器以及很多的内部函数。(3)面向对象这一功能非常的强大,powerbuilder不仅可以建立可视对象模型以及不可视对象模型,还对类似于继承、数据封装等面向对象编程技术提供了很好的支持,这就提升了程序的可靠性,对于我们应用程序的开发比较有利。(4)对于比较复杂的应用程序也有很好的支持,powerbuilder在基于windows的应用程序支持上有很好的表现,我们能够通过利用其内置的watcom c/c+对一个类进行定义、编译和调试。(5)查询、报表及图形的功能非常强大。由于这一工具提供了可视化查询生成器,我们可以利用其建立一个查询对象,必将这一查询的结果作为报表的数据来源。2 应用软件开发的要点在基于powerbuilder和oracle的应用软件开发的过程中,需要注意的问题有很多,总结起来主要是powerbuilder与oracle的连接、如何将文本数据入库以及怎样利用动态数据窗口对我们的工作进行优化。2.1 powerbuilder与oracle的连接在基于powerbuilder和oracle的应用软件开发中,powerbuilder与oracle的连接属于一个关键的内容。在笔者的工作中,经常会发现一些程序员在对数据库进行调用的时候出现失败的情况,其中很大一部分的原因都是这一工作没有做好。在实现连接的过程中,我们可以根据具体的需求,对客户端的接口软件进行灵活的选择。假设我们已经完成了oracle客户端的安装,那么就能够通过sqlplus以及tnsping等来实现与oracle的连接。如果在这个过程中存在疑问,可以从oracle的目录下的tnsname.ora文件中找到。此外,在这个过程中,我们应保证搜索路径已经包涵了sqlnet的安装目录。当进入到powerbuilder的database profiles画笔以后,就会非常清晰的看到所有数据库接口,如果使用的oracle版本比较低,则需要在安装的过程中进行指定,完成这一工作以后,选择“o73 oracle 7.3”,再选择“new”按钮,经过以上的过程之后,我们就会看到database profile setup这一对话框,在其中“connection”中按照提示输入相应的内容即可。就pb6.0举例而言,对oracle存储进行调用的方法主要可以分为以下几种:(1)通过关键字来实现对存储过程的声明;(2)通过declare?procedure语句实现对存储过程的声明;(3)利用动态sql语句来实现实现对oracle存储的调用;(4)通过对pbdbms.put-line函数的调用来实现。在这四种方法中,第一种无论在功能的完善上,还是在运行的效率上效果都是不错的,因此,这也是最为常见的一种方法。不过对于一些类型的存储过程,通过第一种方法是实现不了的,所以,我们只有使用其他的方法。2.2 如何实现文本类数据入库在将文本类数据入库的过程中,我们最常使用的方法是把powerbuilder的mle当作界面,对数据进行编辑之后将其储存到oracle的long字段,对其进行查询的时候再从long字段里面取出来。2.3 如何使用动态数据窗口来优化我们的工作量程序运行的过程中,利用sql语句改变动态的创建、对数据窗口内容进行修改及表现的形式就是动态数据窗口的利用过程,经过使用动态数据窗口,可以使界面比较统一,对于提升编程的效率有着很大的促进作用。3 结语开发工具及开发方式是软件开发的一个重要内容,选择周期短、灵活性高的工具对于提升我们的工作效率、保证我们的工作质量有着重要的促进意义。而powerbuilder正是完美的符合这一要求,而且它还能和excel进行结合,对输出进行规范,这就使其具有很大的前景。另外,如果在这个过程中配合上oracle数据库将会对我们工作的可靠性提供又一个有力的保证。所以做好基于powerbuilder和oracle的应用软件开发的研究将会有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论