Title: (Optional) Describe the three-layer/tier model for database applications.
Course: Programming, Advanced (10152-II) > Section: Developing Database Applications

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: 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