Все равно что у тебя (будьто текст или Видео ролик или просто имедж назавем все енто файл данных) дак вот береш его и тулиш в поток "Stream" затем поток тулиш в базу предворительно в базе обьявив или добавив поле типа BLOB
ну например для InterBase ...

Код:
CREATE(ИмяПеременной BLOB SUB_TYPE 0 SEGMENT SIZE 80,)
или при добавлении
ALTER TABLE ИмяТаблицы ADD ИмяПеременной BLOB SUB_TYPE 0 SEGMENT SIZE 80
Ну гдето так ...
Кароче объект типа BLOB способен хранить в базе данных файлы размером до 2 Гигабайт...
- А что касается сохранения ссылок на ресурс то если есть возможность то лучше ненадо бо сошлешся на фаил а его какой небудь парнишка возьмет да и грохнит или переместит и енто не только для лакалок но и для серверов :о(
А что касается кодинга интерфейса то скажи в чем тебе его отписать в HTML, PHP, C++, Delphi... в чем конкретно...
ОК ???... жду