Hola marichica, cómo vas??
Las dos formas que dices se pueden hacer, pero comúnmente lo que se hace es guardar el nombre de la imagen en la DB, guardar la imagen como tal, osea el archivo, implica mas recursos para manejarla y mas peso para la DB.
Para la opción de crear un vínculo, es sencillo, guardas el nombre de la imagen en la DB. Has subido archivos al server por medio de php?? Sí lo haz hecho sabrás de la existencia de $_FILES..., sino busca info sobre esa intrucción.
Te dejo un link de todas formas:
http://www.programacionweb.net/artic...ticulo/?num=33
Cualquier cosa...

Saludos