Buen día para todos,
Jose Luis, el tema de las bases de datos es muy amplio y al final termina por ser cuestión de gustos, pero en lo personal considero que se tiene que mirar bien la necesidad si vas a trabajar en red lo mejor es una base con servidor, pero si solo es a nivel local puedes usar una base de un solo archivo.
En cuanto a las que expones Access y por SQL asumo que debe ser SQLServer, yo trabajo con MySQL y cambie Access por SQLite son muy buenos cada uno con sus ventajas y desventajas.
Ahora para almacenar imágenes debes considerar que el tamaño de la base crecerá considerablemente.
Como te digo al final termina siendo cuesto de gusto.
Espero haber sido de ayuda.
Que tengan buen día,
El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...
Mas ejemplos acá...
https://aprendamosdeprogramacion.wordpress.com/