Cita: Mi pregunta es la siguiente:
¿Puedo y debo almacenar la foto tal cual en la base de datos o debo almacenar un enlace que me lleve al directorio donde la tengo alojada?
Podrías perfectamente guardarla, como te dicen, en un campo de tipo BLOB, pero se considera una muy mala práctica. Genera altos costos a varios niveles.
Es preferible guardar las imágenes en carpetas del servidor y sólo la ruta relativa y el nombre del archivo en la tabla. Este es un tema que se ha tratado infinidad de veces, podrás encontrarlos si usas el buscador, y nuestro consejo es siempre el mismo.
Por otro lado, ten en cuenta que ninguna de las webs más importantes, incluyendo empresas comerciales grandes, guarda las imágenes en las tablas. Piensa por qué...