After completing this course, students will be able to choose data access technologies and an object model to support an organization's business needs; design an exception handling strategy; choose a cursor strategy; design query strategies using Multiple Active Result sets (MARS); design caching strategies for database applications; design a scalable data tier for database applications.