Re bonsoir,
Selon tes connaissances en programmation, la méthode proposée par Dadila peut être parfaitement dynamique mais implique des connaissances en HTML (peut-être du JavaScript pour plus de confort) et inévitablement en PHP (pas obligatoirement, ça peut être aussi du JSP mais le PHP est le plus répandu). Il te faudra apprendre les fonctions d'upload mais je n'ai pas d'expérience là dedans (le lien fourni me semble pas mal fait du tout).
Les images se stockent généralement dans un répertoire du serveur Web. La base de données ne devrait contenir que les chemins vers ces images et leur description, comme le souligne Dalida (on peut stocker directement des images en base suivant le type blob mais ça devient vite volumineux, personne ne le fait).
Pour le reste, c'est une question d'analyse ;-)