>Мне сейчас кажется, что в реальности, создание такой базы данных выльется из инструмента в самоцель :))
Именно )
Самый простой и действующий вариант: продумать и создать структуру папок (с классификацией от общего к частному), в которые все материалы сваливать в исходном виде (как скачал, так и сохранил). Понятно, что классифицировать можно по разным признакам, но лучше не вводить лишние сущности и использовать один, наиболее близкий тебе признак классификации. Когда без параллельной классификации не обойтись, то можно в параллельных ветках создавать ярлыки (т.е. материал физически должен храниться в одном месте) - это удобно для использования, но требует больше затрат на управление каталогами.
И обязательно резервное копирование. У меня рабочая папка раз в день проверяется на новые файлы и копируется на другой винт (даже без архивирования - обычный дубляж).