Secondo me dovresti anche esplicitare quale 'tipologia' di progetto su sui stai lavorando.
Le modalità di gestione delle immagini è strettamente legata a questo, a mio avviso.
Se le immagini vanno solo 'mostrate' in un interfaccia ad hoc è una cosa, ma se poi uno o più d'una devono essere poi selezionate, inviate a qualcuno e come inviarle, copiate, stampate, condivise (come?), ecc. è un'altro paio di maniche.
Non è solo una questione di database o file system, ma soprattutto di gestione.