Bleib bei MySQL
ad "Free"
siehe Lizenzvereinbarungen(oder -bestimmungen)
falls dein Programm nicht als OpenSource weitergegeben wird, muss wohl der Firma/Bekannter MySQL selber runterladen und du konfigurierst ihn dann, ist ja kein Problem oder?
MySQL ist ja sowieso "leicht" zu bedienen und "Web-fähig".
Bei deine "Funktion"s-Probleme, würde ich erst mal die Datenbank schreiben und unter MySQL testen, zum Schluß dann falls dir paar "Funktionen" fehlen, nach andere Datenbank "Treiber"/Server/Programm suchen.
Paar Altenativen:
SAP DB sapdb.org (Bald in MySQL "integriert")
postgresql postgresql.org
firebird firebird.sourceforge.net oder eben ibphoenix.com
sonst
http://directory.google.com/Top/Comp...are/Databases/ nachschlagen