Помогите разобраться новичку в геоинформационных базах данных.
Есть следующие исходные данные:
Набор бинарных данных о высотке и текстурировании масштаба всей планеты. Минимальный шаг сетки — несколько метров. Таким образом получаем великое множество файлов разного размера. Есть софт, пишущийся на C++, который планирует использовать эти данные =) Есть ряд требований к построению архитектуры базы. Эти требования исходят из следующих задач:
1) Хранить эти данные в базе, в идеале — распределённой
2) Хранимые данные преимущественно представляют собой ключ-значение. Значение — бинарный файл, ключ — некий URI
3) Иметь возможность удалять и добавлять данные в базу с отслеживанием истории изменений
4) Иметь возможность полного копирования данных для использования в изолированной сети, в том числе и на одной машине
5) Возможность кэширования уже полученных данных локально
6) Желательно, управление правами доступа к базе на основании цифровых сертификатов
Так вот вопрос, какие СУБД для этого подойдут, желательно код клиентов на C++. Ну и сами понимаете, удобство работы. Можно накидать ссылок на сопутствующую литературу — я чайник в вопросах SQL.