我想在postgre和firebird数据库之间做出选择.该数据库将安装在带有asp.net 3.5的Windows 2003服务器上.我不想因为价格问题而使用sql server而且我不想要MySQL我对它以及.net连接器和会员提供商有不好的经验.
Postgres给我留下了深刻的印象; 它传统上具有比MySQL更完整的功能集(在ACID合规性,对高级查询的支持等方面),它具有可靠的Windows ODBC驱动程序,并且其文档严格指出它偏离SQL标准的任何领域.(似乎所有数据库都在一个方面或另一个方面有所偏差,但Postgres是我见过的唯一一个确保你知道什么时候这样做的人.)我没有尝试你描述的使用场景,但是我在Linux上运行它并从Windows ODBC和Linux客户端访问它都没有问题.
我对Firebird没有任何经验; 抱歉.
我从1.0开始使用firebird数据库
我很高兴
我正在使用Windows和Linux
前段时间,我曾经和odbc合作过.没问题也很容易
易于安装,维护非常小,岩石
在几个文件中划分数据库是一个选项,但我不建议你这样做
在服务器崩溃(电子问题或完整硬盘)后,系统继续工作,无需任何维护
我有关于测试的第2.1版和关于生产的1.5
我正在使用flamerobin来管理这两个版本
海伦的书非常适合学习火鸟
我还测试并阅读了关于postgresql的内容.
它看起来很棒的数据库服务器
很长一段时间以来,他们一直在使用多代记录(自从开始以来,在groton数据库之前的interbase之前就像firebird一样)
在postgresql上,现在你需要腾出记录(在firebird上它被称为扫描)
有人告诉你,postgresql不是必要的,但我不这么认为
postgresql有更好的语言.你可以用这种语言编写自己的函数(在firebird上你必须在c,c ++等上编写新的函数...)
postgresql有更多的数据类型.事实上,你有几个.你也有完整的搜索.
在postgresql上你也有正常的表达(我想在哪里,因此有替代选项).这个功能很快就会在firebird上准备就绪
无论如何,我对火鸟和它的进化非常满意.
Postgresql和firebird正在改进,而且它们之间的差异更小
许多评论firebird和postgresql的评论都是从...复制的... http://www.firebirdsql.org/dotnetfirebird/blog/2005/03/firebird-advantages-over-postgresql.html
这是一个古老的比较.我不认为.net上的postgresql驱动程序现在还不成熟
使用firebird,您无法从一个数据库连接到另一个数据库(可能会在短期内)
Firebird比postgresql更小更容易,但它在性能,稳定性和低维度方面也非常出色
再见
我已经使用Firebird好几年了.它坚如磐石,我很高兴.Borrie的"The Firebird Book"及其更新提供了出色的综合文档.使用IBexpert可以获得令人敬畏的管理功能.
我在6年多前一直在使用PostgreSQL,Firebird,Oracle,MySQL,MSSQL,而我的首选是Firebird和PostgreSQL.我不喜欢MySQL,因为商业许可证不便宜,MySQL缺乏一些功能.我问你FB和Pg之间我最喜欢的是什么......它的要求和需求各不相同.当速度是必须的时候,我觉得Firebird的效果更好.我一直在使用非常大的数据库环境,我没有遇到任何问题.PostgreSQL在用PHP,Python和Ruby开发的网站和互联网应用程序中表现更好,但我认为这不会有太多时间.在过去的几个月里,大公司都希望FB成为一个非常严肃的数据库.我建议你FB.尝试一下,给它一个机会,你不会失望的.
我们从出生开始就使用Firebird.其实我们喜欢这个数据库:)
我喜欢使用Postgres - 它功能强大,快速,可靠且记录完备.PL/PgSQL语言的功能与您可以想象的一样强大,我无法想到我遇到的一个严重问题.大多数问题往往是用户创建的问题,并在挖掘文档后得到解决.
如果您对"成长"数据库(即不是MS Access之类的东西)有所了解,或者准备好学习,我会全心全意地推荐Postgres.
无法对Firebird发表评论,因为我还没有使用它
Firebird + FreeadhocUDFs + IBExpert,只是编程.
我们有2个系统在生产6年(20个域,200个表,50个视图,370个存储过程,600个触发器,205个生成器,11个,角色等等)并且已经过测试迁移到PostgreSQL(仅测试,我们爱火鸟).
在具有传统数据类型(整数,varchar,日期,数字等等)的表中,差异可能适用于其中一种,但在存储过程中,Firebird比Postgresql更强大,更简单和优雅.
两三年,任何Linux发行版,不包括Firebird,只有Mysql和Postgresl.今天不是没有,但tradicionesles发行版(ubunutu/opensuse/fedora/centos等等)和Firebird包含在他们的存储库中.
Postgresql并不是说比Firebird差,Firebird并不比Postgresql好多少.但是我毫不犹豫地说Firebird没有什么可以羡慕Postgresql,并且在很多方面更强大.
(对不起,我的英语不好)