A arquitetura em três níveis ANSI/SPARC para banco de dados permite ter uma independência entre os dados e os tratamentos, definindo níveis de abstração para um sistema de gestão de bases de dados baseado na divisão três níveis, descritos a seguir.
I. Visão dos usuários individuais - se ocupa do modo como os dados são vistos por usuários individualmente.
II. Visão do meio de armazenamento - se ocupa do modo como os dados são fisicamente armazenados dentro do sistema.
III. Visão da comunidade de usuários - se ocupa da interação entre os outros dois.
Os níveis I , II e III são denominados , respectivamente: