По своей природе Excel предназначен для расчетов, а не для формирования базы, и тем более с картинками и фотографиями.
Для того, что бы выбрать программу для базы данных, я обычно задаю себе вопрос:
1) что я хочу получить от базы
2) какие функции она должна выполнять
3) будет ли база синхронизироватся с чем нибудь еще
В свое время я начинал с Access.
Но если речь идет, о небольшой базе, или нескольких разрозренных Excel файлов, на сегодняшний день с этим хорошо спраляется надстройка PowerQuery в Excel (начиная с версии 2016 данная фукнция встроеная и называется Данные - Создать запрос
P.S. А так-то для баз используют SQL.