Главное чтобы можно было легко создавать UI
лучшая среда разработки приложений баз данных - Microsoft Visual Studio и фреймворк .net (языки программирования любые от c# до python#), при создании многопользовательских приложений думать конечно придется о конфликтах (одновременное редактирование одного и того же объекта), в остальном все просто
Сред разработки формочек в мире тьма, но таких халявных я видел только у майкрософта (настроить связи элементам UI на фильтрацию записей в связанных списках можно чуть ли не только кликая мышкой), из недостатков
- будет сильная привязка к майкрософтовским продуктам, если это десктоп - то только windows (были попытки запуска с помощью mono, с оговорками даже работает но есть тонкости с лицензированием результата, есть мнение что майкрософт заложила туда бомбу с таймером), если веб - то можно попасть на требование их серверной платформы, что уже существенно (так же с оговорками можно даже на рабочей станции IIS запустить), база данных может быть любой.
- сама среда разработки майкрософт само собой не опенсорс, хз зачем тебе это требование, ну а свой код ты можешь открывать любой когда захочешь.