Title: Describe the three-layer/tier model for database applications.
Course: Programming, Advanced (10152-II) > Section: Connecting to External Data Sources

Description should include the following three layers:

- Presentation layer—where users access and interact with the program (the graphical user interface [GUI])
- Rules layer—where code is implemented for the rules of processes (e.g., in a banking application, one cannot withdraw more money than is in an account); also called the business or application layer
- Data warehouse layer—where data are stored within the database