Dave Harms goes over some of the core database handling functions and the kinds of error handling you can use if bad data slips through the UI validation