三层数据库架构的主要目的是让每个数据库的用户视图与数据库物理存储或描述的方法隔离。三层数据库架构的优点如下:
每个用户能访问相同数据但有他们自己所需要的、经过定制的不同数据视图。每个用户可改变自己查看数据的方式并且这种改变不会影响相同数据库的其他用户。
用户不用关心物理数据存储细节。用户与数据库之间的交互独立于物理数据存储组织。
物理存储组织的改变(例如转到新的存储设备)不影响数据库的内部结构。
数据库管理员(DBA)能改变数据库的存储结构而不会影响用户视图。
DBA能改变数据库的概念结构而不会影响所有用户。