Most databases can have access levels for users or processes set to read only. This vendor however may require full access to the db and certain tables in order to function properly. You are trying to compare apples to oranges here.
Can most well known databases be set to read only, or only certain container files set to read only while others are still read write? Whether it's Microsoft SQL, Postgres, Oracle, MySQL, etc.
It's just a very general question and I'm not even asking which database system would be capable of it.
I'm requesting a feature from a software provider to be able to set certain database containers as read only and they're telling me they can't, and I want to make the comment that I find it strange when most database systems have that feature, but I want to double check myself as it's been awhile since I had to do any in depth support of any system with a database.
Edit for clarity 7/2 9:57AM EST: This would be going through the database management interface, not doing something like setting file system permissions to read-only. I apologize for any confusion.