Вы не говорите, какую платформу использует ваше клиентское программное обеспечение.Но если он использует Java, dotnet или PERL, вы сможете использовать модули доступа к данным этой инфраструктуры для подключения к различным серверам таблиц.Вы можете легко подключиться ко всем из них из одного клиентского процесса.
Ваш доступ к БД не будет идеально прозрачным.Вам понадобятся некоторые аспекты вашей программы, например, для Oracle или SQL-сервера.С другой стороны, если вы сделаете это правильно, добавить поддержку MySQL и PostgreSQL будет несложно, если это потребуется вашим клиентам.
У вас будет довольно большая нагрузка по обеспечению качества - вам нужно будет протестировать хотя бы один и два экземпляра всех четырех настольных серверов, подключенных одновременно, чтобы убедиться, что все работает.
НоЭтот вид продукта обычно имеет высокую ценность, поэтому вы должны быть в состоянии оправдать усилия по обеспечению качества.