The term that best describes an application with separate database, business logic, and application layers is Three-tier.
While "N-tier" is also a valid term that can refer to a multi-layer architecture, "Three-tier" specifically emphasizes the separation into these three distinct layers, which aligns closely with your description.