PostgreSQL o FirebirdSQL, porque son gestores mas programables me refiero a los procedimientos almacenados, tales como funciones, procedimientos, triggers y manejo de constraints en las tablas, como el de clave foranea, los de chequeo etc. Cosa que hasta donde yo se MySQL no maneja claves...