Delphi与powerbuider的数据库开发

最近自己闲来无事!

想学习一下数据库编程,由于以前会想学过C语言和foxpro

就想用powerbuider作为开发环境!

可是用了一段时间后发现powerbuider 的国内网络资料太少了!!

而Delphi的网络资源就相对powerbuider来讲要多不少哦!

而我的E文又是十分的糟糕

下面对比一下

首先Delphi和powerbuider都是面向对象的语言,都提供了面向对象的语言结构

两者都支持可视化编程和sql语句

可是Delphi的sql语句必须在tquery元件,powerbuider的SQL语句就随意写方便些!

Delphi提供的组件比powerbuider提供的组件要多130多个!

delphi为访问数据库提供了两组元件dataaccess和datacontrols

对于标准需求的应用处理非常高效、快速,程序编码少

delphi还具有一个突出优点,就是在元件参数设置正确后

即能看见所需访问的数据库中的数据

而powerbuilder则需要编译运行才能得到数据。

powerbuilder在处理数据库应用方面的突出贡献就是数据窗口(datawindow)

数据窗口的功能强大,特别是同时处理多个table时,显得得心应手

powerbuilder的grid类型数据窗口的字段对象不仅可以嵌入checkbox、radiobuttons、editmask、dropdownlistbox,

而且可以嵌入dropdowndw,dropdowndw可以是其他table的datawindow,

这一功能非常有用。

而delphi的dbgrid不具有这种功能,不能嵌入dbedit、dblistbox、dbcombobox等

delphi在处理多个table时,除用主、从表的处理方法外,其他手段少,灵活性较差。

在处理报表功能方面,powerbuilder似乎比delphi要强

powerbuilder可以一个datawindow嵌入其他的datawindow

这和powerbuilder处理多报表功能强有关

而delphi在处理报表时,还是用主、从表的处理方法。

powerbuilder的控件打印功能强大,multilineedit、richtextedit、datawindow都具有打印功能,

所见到的就能打印。而delphi除了quickreport具有打印功能外,其他元件本身就没有打印功能,

需要用tprinter编程实现,比较麻烦

在数据统计分析方面,powerbuilder只提供了graph类型的datawindow

可作些简单的统计分析

delphi除了有和powerbuilder的graph类型的datawindow相类似、

功能要强的teecharts元件和quickreport元件外,

提供了decisioncube元件组,在交叉分析表提供多维数据分析的能力要明显比powerbuilder强

就本人来讲自己附近没有人可以帮助我只有自己依靠网络学习!

就只好选择Delphi原因就是功能都差不多的情况下

网络资源对我来讲就非常在重要了!

遇到常见的问题网络能帮我解决一部分,查下资料能解决些!

这就足够了!

而powerbuider就不能依靠上网的方法来解决了!

所以我就采取选择Delphi的数据库了!

 

 » 本站地址:http://www.gomoth.com

标签: