All of the SQL servers, Oracle, MySQL, PostgreSQL, DB2 etc will cover your 5 questions, with a positive answer.
PostgreSQL is the least encumbered license.
Oracle, DB2 and MS SQL Server are all comercial.
MySQL is somewhere in between.
IBM just released Informix to the Apache software foundation. That might be a good choice.
I recommend MySQL to learn on then switch to a license you can live with to set up your site.
Try Apache Triad to get a good learning enviroment
__________________
"The future is here. It's just not evenly distributed.
|