Many other databases have application software that accesses the database on behalf of end-users, without exposing the DBMS interface directly. What is a way for programmers to avoid DBMS