Con refgerencia a la base de datos solo te puedo decir con lo que he programado y es lo siguiente:
MySQl: Muy veloz pero la integridad es pobre, depende mucho del programador y es gratis.
SQL: Tiene demasisados agujeros de seguridad, no te la recomiendo para nada.
Postgres: Seguridad bastante buena y soporta triggers, lo unico es que es bastante lenta.
Oracle: Para mi la mejor, le velocidad y su seguridad al igual que su integracion son excelente. La parte mala es que es bastante cara y el Servidor depende de ti ya que no existen muchos que la soporten... para ser franco no he encontrado ningun hosting que valga la pena.
RECOMENDACION: Trabaja con MySQL, y la integridad manejala a traves del codigo (programas)
Suerte