Introduction Choosing the "Right" Architecture Understanding Your Toolset Recognizing Application Design Constraints Choosing the Right Data Access Interface Choosing the Right Database Management System Understanding Basic Data Access Architectures Summary |