Extending
btrott's well posted advice, I'd really look into Oracle... Apart from supporting transactions, you have very good security methods that you can implement on the database, like roles, table/field encryption, and SSL on the Oracle listeners.
The product itself is not
that expensive anymore, considering that you can now purchase a 2 year license based on your CPU's frequency (license method called
Universal Power Units).
HTH!