Have any of your database driven sites been rendered useless because of of lost images? Keeping them in the database is a solution to that problem. Downloads and images are often part of a website's content: If a website's content is to be derived from a database, then so should these. Although it does double the site's disk space requirements, such an approach helps ensure a truer independence of the front-end and business logic of a site from the back-end.