A Data Access Layer is a worthwhile component to add to nearly any level of software application. Remove the danger and tedium of database communication with this technique.