Да, можно - для этого вам нужно сделать какой-нибудь апи, чтобы со свой БД взаимодействовать.
Но делать подобную базу данных на C++ не оправдано, тк из-за такой структуры она будет не особо то быстрой и функциональной.
Апи вы можете сделать двумя путями:
1. Сделать Http-апи на основе какого-нибудь фреймворка. Не уверен, какие фреймворки на C++ есть популярные, но вот в топе techempower лежит
drogon
2. Взять голые сокеты, TCP-listener и реализовать всё на них.
Но смысла в этом нет, тк вы можете взять какую-нибудь готовую СУБД - например Postgresql и хранить свои данные в ней - это будет в сотню раз проще, быстрее, и функциональнее.