Подход к написанию SQL базы данных
Подскажите в общих чертах современные подходы к написанию sql бд (неважно какая, mysql, sqlite...).
Необходимо создать простую бд в малой организации учета товаров и расходов.
Из коробки все бд (sqlite, mysql и тд) позволяют работать в консоли (создавать таблицы и запросы) - тут все понятно. Но в консоли же не будут работать сотрудники, например, склада ;). Также есть графические интерфейсы разработчика.
А как происходит интеграция бд с работой конечных пользователей (офисные работники)? Необходимо использовать любой язык (Java, C# и тд) для написания ПО для каждого типа клиента в каждом конкретном случае? Или есть готовые решения по типу ms access? Как правильно организовать такую систему?