Having outside processes access the database directly is not recommended for the same reasons (possible Application Errors or corruption), so it is important you have a backup you can restore to in case there are problems.