If you want to secure the DB and you have a domain-based environment with username and password or smart-card and PIN, you might get adequate protection from this method:
First, work with your domain manager to create a domain-level group name that will be used only for those people who will use the database.
Next, on the machine that hosts your back end, set aside a folder (but you probably have done this already) in which ONLY files related to your DB will be stored.
Now with the help of your security guru, change the permissions profile of the folder to allow MODIFY access to members of that group, but then take away access from all other groups and users. This means NO ACCESS to the Users and AuthenticatedUsers group and the Everyone group. Your domain person or security person can probably give you hints on any other groups and accounts you need to allow or deny for access.
You probably will have to still allow access to the System account, Administrators group, and Backup Operators group (if you have a regular backup regimen). There could be others required for your company's security profile, such as Auditors group (which in this case implies "Security Auditors") and possible some locally defined groups for your company's infrastructure. We would not be able to know about those.
The profile has to set the folder and all files and folders under it to have this protection. This is sometimes called "inheritance" of permissions. If you are currently sharing the folder for the back end with any other unrelated application, your best move is to split your app to its own folder, which simplifies the security setup tremendously.
Remember, once you give out the password, your people can see inside the database anyway. If you just decide who should be able to see this, let Windows do the user blocking for you. Be sure YOU are in the list of users but see next paragraph.
Now, here is one other thing to consider. You might want a second group that will have you and any other maintainer in it with FULL CONTROL profile rather than MODIFY profile. This will allow you to create new files and change their ownership to the group rather than you (the creator of the files).
Finally, add your users to the Windows group.
What this does is it grants users access to the files through their Group membership but not as casual users. This lets Windows enforce access rules. If your domain accounts require a login with username and password, let Windows do the work for you.
Other posts in this thread suggest searching for how to secure a database. If you find those articles, they will cover design of the app, code to disable features that give users too much power, and other ways to prevent users from getting "frisky." I'll leave that research to you. What I described is the Windows portion of what is needed.
By the way, the method I just described met the requirements of the U.S. Navy for a "Sensitive but Unclassified" database, and it was approved by a security manager after consideration of U.S. Department of Defense restrictions.