Por un tema de rendimiento, te sugiero guardar el archivo físicamente en el servidor y la ruta de acceso a él en la base de datos; de esta manera, cuando generes los enlaces de descarga, solo necesitarás leer la tabla de la base de datos en donde guardes las rutas de acceso.