A arquitetura ANSI/SPARC para bancos de dados é composta por três níveis independentes, cada um deles descrevendo o banco de dados em um nível diferente de abstração. Esse tipo de arquitetura permite três tipos de independência, caracterizadas a seguir.
I. Alterações no nível interno não repercutem no nível conceitual.
lI. Alterações no esquema conceituai não têm, necessariamente, de alterar o esquema externo.
IlI. Alterações que envolvam a estrutura dos dados ou a sua implementação física não obrigam a alterações no nível da aplicação.
Os tipos de independência em I, lI e IlI são denominados, respectivamente:
física, lógica e de dados
lógica, física e de dados
física, de dados e lógica
lógica, de dados e física