Базовые данные - вариант, но не без компромиссов.Это более или менее однопользовательское решение.Вы можете писать с ним многопользовательские приложения, но в отличие от (скажем) Oracle или PostgreSQL, которые с самого начала являются клиент-серверными, вам придется написать свое собственное серверное приложение, которое будет маршализировать клиентские запросы,Это также (намеренно, по замыслу) затрудняет получение прямого доступа SQL к базовому хранилищу данных.
С другой стороны, кривая обучения проста, она является частью Какао и хорошо интегрирована встандартная документная архитектура.