Re: More on Postgresql 8.1 beta



For non "embedded" database applications Postgresql is far superior to Firebird see below:

For native Delphi Postgres access you can use Zeos http://www.zeoslib.net or PostgresDAC(what I use) from www.microolap.com
Both work very well, but with PostgresDAC you get support and better feature support for Postgres.


Postgresql does not have the weird "dialects" that Firebird has.
Postgresql has every imaginable function built in, with Firebird you have to resort to sometimes flakey UDFs
Postgresql has native GIS support.
Postgresql has temp tables Firebird does not.
Postgresql has more than one procedure language(PL-Perl,PL-PHP,PL-Java etc)
Postgresql functions are not limited to PSQL as Firebird is(firebird must use EXECUTE to use non PSQL code in functions.
Postgresql has tablespaces.
Postgresql has a seperate transaction log(datbases don't become bloated as they do in firebird)
Postgresql has point in time recovery(via transaction log)
Postgresql has hot backup and restore(so does firebird, but PGs is much more flexible)
Postgresql has a native win32 port(as does Firebird)
Postgresql has a much better security system.(you can control who can access by hostname/IP address/subnet and you can have a variety of password encryptions and it works with SELinux)
Postgresql has native SSL support built in.
Postgresql has a much larger developer base with support by large companies such as Fujitsu.
Postgresql has a much better development schedule(Firebird 2 and Vulcan have been in development forever)
Postgresql has a try except error handling system
Postgresql has INCREDIBLE docs, see for yourself at http://www.postgresql.org/docs/8.0/interactive/index.html
Postgresql has replication available (slony)


All the system tables/views are fully documented, it's a breeze to pull in fields/function/table DDL. Try finding detailed docs for the Firebird System tables...

Postgresql has schema(namespace) support(once you use schemas you will wonder how you ever got along without them)

Postgresql also has the ability to run queries against other databases via DBLINK.

Version 8.1 has support for two phase commit and Oracle Style IN/OUT/INOUT function/param args plus lots more that will bring it a lot closer to Oracle's enterprise cababilities.

Postgresql also has a better reputation as a Enterprise capable database in the corp IT circle.

It's also fairly easy to move databases from Firebird to Postgres as the DDL is almost exact(except for procs) and with 8.1 IN/OUT/INOUT function params porting procs will be pretty easy also.

Hope this helps.

--
Tony Caduto
http://www.amsoftwaredesign.com
Home of PG Lightning Admin for Postgresql 8.x




Sarah wrote:
tony wrote:

Beta Testers wanted.
http://www.postgresql.org/developer/beta


Any ideas how PostgreSQL compare with FireBird?
Is it better than FireBird?

PostgreSQL
==========
1. PostgreSQL is widely used (and more tested) than FireBird.
2. ?

FireBird
========
1. FireBird has API level Delphi components for optimized data access, that works faster than the ADO.
2. ?


Thanks,
Sarah


.



Relevant Pages

  • Re: Postgresql 8.1 released
    ... > Can you compare Postgresql with Firebird? ... The database itself is more feature rich, ... ability to use more than one stored proc language, ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Ever thought about using PostgreSQL? Ever wonder what it is all about?
    ... The whole single file thing is only a good thing if you are using Firebird as a embedded database. ... I converted the whole thing to use Zeos and PostgreSQL back in 2004 and the database would stay right around 100mb and only grow when new data was added. ... If you are using Firebird for it's embedded features, then more power to you it does work great in that role. ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Interbase Turbo?
    ... Man no offense but you certainly don't know what you are talking about when it comes to a Enterprise class database. ... If you are happy with Firebird great, but when you need Enterprise class features and don't want to spend a ton of cash on Oracle or MS SQL server you will be happy PostgreSQL has all that "useless" junk! ...
    (borland.public.delphi.non-technical)
  • Re: Interbase Turbo?
    ... and Firebird is a much better database. ... You obviously have not take a close look at PostgreSQL since version 7.3 or 7.4. ... PostgreSQL full temp table support. ...
    (borland.public.delphi.non-technical)
  • Re: Need input from Firebird users for a PostgreSQL vs Firebird comparison.
    ... The problem with using a domain is it's not out of the box support. ... There is TONS of new and cool features I could add from the upcoming ... PostgreSQL 8.3 but I wont do that because it's not a released version yet. ... When Firebird 2.1 is released I will update the comparison showing CLOB ...
    (borland.public.delphi.thirdpartytools.general)