MySQL 3.x can only do table-level locking, which makes it unusable for a production environment. 4.x however does have row-level-locking, but is too new to be reliable.
Oracle and Informix are the best choices, but they cost more than my car and my car-stereo combined (and I am a bit of a freak in the audio dept)
If you start out by using PostgreSQL, you can see how it works out. If it does not do what you want, you can always consider porting to Oracle.
You can download an evaluation version of oracle to play around with (unlimited functionality but illegal to use for production) and see how it compares to postgreSQL.
A forum, a FAQ, what else do you need?