Splitting a DB does not always make it more secure, it simply seperates the DB into tables (back end) and forms (front end) To secure your database, as you have said, will be preventing users from altering data in the tables.
All data that users see should be in a form or a report. A form...