delphi程序员用什么数据库最好呢?我用的是interbase如何呢?(100分)

  • 主题发起人 ch_yahuu
  • 开始时间
十分支持与钦佩千王之王的勇气与能力
很想一睹阁下的大作,共同发展OS
 
希望早日看到千王之王的数据库产品,祝你成功!!!!!!!!
 
千王之王,我同意你的观点。
千王之王,有点霸道:),不过可能中国人缺的就是这种霸道,呵呵……
 
对于在WINDOWS上的产品,不设计太多(海量)的数据处理,我选用MICROSOFT SQL SERVER,
因为我对MICROSOFT SQL SERVER熟悉一些!
究竟选用什么数据库,我认为应该以数据量的大小和客户为准。如果客户只需要Sybase,
难道你还能强求他用MICROSOFT SQL SERVER。
对于Unix或者Linux,我现在还没有打算好。不过,可以试试mySQL等。
 
千王之王:我想m$的崛起不是为了什么民族的尊严之类的东东,所以请大家还是
多想一想生存还是毁灭的问题。用户绝不会因为你的产品是民族企业的产品就放
弃其他要求的。

小型系统我仍然推荐使用interbase等这样的迷你型的数据库产品,不要再使用
dbase等一个表对应一个文件的系统了。我不推荐使用access是因为它不支持视
图,虽然很多人在使用它。

interbase的函数太少,确实如此。不过由于每个数据库产品支持的函数各不相
同,所以使用函数时考虑一下可移植行,毕竟程序员不要在一个数据库产品上
吊死。

学好sql,走遍数据库都不怕,呵呵。

 
to jianl:
1)感谢你的提醒,我想当初美国的拯救蓝色巨人计划不仅仅是商业运作吧?
2)用过OQL没有?我没有敲错,是OQL。我想从字面上你可以猜出是什么意思?
 
千王之王:如果您得到了政府的支持,我为你高兴。如果如你所说,“一个业余
的团队维护它”,可能就只有在“在我的工程中使用了”。不是我对你的能力
的不信任,而是一个好的产品需要很多方面因素才能产生。

呵呵,我孤陋寡闻,确实不知道oql,我只能猜面向对象的查询语言。
面向对象数据库一直没有业界标准,我现在甚至没有用过。
 
我看到千王之王的留言,相当兴奋,因为我看到了国内有一个人已经站出来向微软说不了!
如果大家都对微软的产品说不,中国的民族软件产业可大有希望呀。

但是我们要向别人说不的时候,我们应该要有自已的实力,空谈大谈不是我们知识分子的作为。
别人的东西当然要学,我们只有站在别人的肩膀上我们才能看得更远!
 
Object Query Language (OQL)
OQL is an SQL-like declarative language that provides a rich environment for efficient querying
of database objects, including high-level primitives for object sets and structures. OQL provides
a superset of the SQL-92 SELECT syntax. This means that most SQL SELECT statements which run on
relational DBMSs tables work with the same syntax and semantics on ODMG collection classes.
--参见http://www.odmg.org/standard/standardoverview.htm
又学了点东西[8D]

 
不了解Interbase 的人就不要随便说Interbase 函数少.[:(!]
Interbase 支持自定义函数UDF.... [:D]
而且有很多现成的UDF可用.加起来不比MS SQL Server 7.0的少,
有本事还可以自己写.
 
Interbase 函数少吗?
上 http://www.3asoft.com 看看吧!
一不留神你就能下载几个UDF文件,让你的IB增加上百个函数。
 
千王之王我祝你成功,
但是能不能把口气放缓一点,
看你的贴子觉得胸口很痛,

你是一个有见识的人,是吧!!!!
 
嘿嘿 能解决实际问题就行啦[:D]管它什么数据库呢[?]
 
SQL——普天通用
Oracle——富家首选
 
interbase verygood
 
[8D]见大家讨论了这么久,觉得好奇怪,讨论了半天好象都是满口“数据库”,
大G们啦,是"DBMS",不是DB,这有本质区别的!!!
千王之王-----你是个牛人,这个问题你应该给大家指出来的,否则整个华夏大地将
会犯一个。。。。。。的错误,耽误后人啦!!!!!!
 
To:千王之王:
我想请教您一个问题.我用的系统为win2000 ntfs 文件格式 可是打不开interbase 数据库,
我看到在系统的服务里interbase 已经运行,但是屏幕的右下角没有图标.请教是什么原因(我用
的是delphi6.0
还有一个问题想请教你,现在我的电脑已经安装了mysql,不知道怎样才能让delphi连接
上mysql,具体该怎样操作.您可以告诉我吗?
对此不胜感激.静候您的指导.[?]
 
也许这是对许多人来说(包括我自己),在一个项目中选择数据库是一种很为难的事情。因为:

1、我的客户只懂得 Windows98,即使配置 Win2000(NT 网络),或许都要我来为他们作维护;
2、我的客户很吝啬,舍不得花钱,因此对于使用需要化钱的数据库系统而言,简直就是要他们的命;
3、我的客户水平也很低,如果你要求他们去专门聘请一个数据库管理员,他们可能考虑一下都不大可能;
4、我的客户还是习惯于“程序式”的操作,他们知道“新建文件/新建工程”是怎么一回事,但如果要他们去考虑用 ADO 去连接一个数据库,
也许是杀死他们也不愿意干的事;
5、并不是所有的应用系统都能称之为“大型应用”,许多情况下,倒的的确确是一个小型应用;
6、许多类型的数据都很难用一个/几个通用的数据表来表达,比如工程数据。由于操作特殊性,因此用一个/几个小数据表(XBASE/ACCESS)有
时比把数据分类集中在一个/几个表中更有利,也更明了。他们可以很快学会如何去取得一个工程的全部数据,并进行打包、提交等;
7、数据量问题。并不是每个系统都需要处理大量的数据。在一个如 MSSQL 数据库中,如果每个库表只有很少的数据量(比如 < 10000 条甚至
更少),那么有可能的话,使用一个 XBASE/ACCESS 数据库来构建也许要更经济。
8、对于一个时间性的数据序列,比如:各种流水/日记帐,那么考虑使用一个能够处理大容量数据的数据库系统是必须的。还有一种情况就是
单表数据太多的情况,有时也应该考虑使用多表单库的数据库系统 -- 使用一个文件,在许多时候确实要比使用大量的文件要容量得多。

等等。

因此在大多的情况下,使用何种数据库,关键是在于开发人员本身,对于客户而言,只要程序能够运行正常,他们根本不会或者很少会去关心你
使用何种数据库,该数据库的性能如何如何,其功能强大到什么程度。他们关心的是:一不要太费心,简单一点;二不要太花钱,最好免费;
三不要太繁杂,最好他们也能知道一点或者是通过简单的学习能够得到基本了解。就我而言,在一般的应用中,我会努力地使我的客户学会如何
去维护他们的数据,并且在可能的错误操作中,避免出现致使的数据丢失 -- 我很懒,但我的客户也不是我们所想象的那么笨,让他们懂得一些
基本的维护,会使他们对软件的使用更有信心,甚至有时能够给我提出许多好的建议。
 
[red]to:ddev[/red]
[blue]你说的才象个行家的话!我的用户也都如此啊!
同道中人,观点一致!!!哈哈。。。[/blue]

[red]量入为出,量力而行--我的人生格言。[/red]

[purple]我感慨:能悟出编程之道的人有几人。[/purple]

 
瞎说几句:
if 找工作 then 放弃interbase
if 自己开发程序 then interbase不妨用用

if 回复>=100 then 分不够了!
 
顶部