A arquitetura a três níveis definida pelo standard ANSI/SPARC permite ter uma independência entre os dados e os tratamentos. Geralmente, um SGBD deve ter as características seguintes:
- Independência física : o nível físico pode ser alterado independentemente do nível conceptual. Isso significa que todos os aspectos materiais da base de dados não aparecem ao utilizador, trata-se simplesmente de uma estrutura transparente de representação das informações
- Independência lógica : o nível conceptual deve poder ser alterado sem pôr em causa o nível físico, quer dizer que o administrador da base deve poder fazê-la evoluir sem incomodar os utilizadores
- Maneabilidade : pessoas que não conhecem a base de dados devem ser capazes de fazer o seu pedido sem fazer referência a elementos técnicos da base de dados
- Rapidez dos acessos : o sistema deve poder fornecer as respostas aos pedidos o mais depressa possível, o que implica algoritmos de investigação rápidos
- Administração centralizada : o SGBD deve permitir ao administrador poder manipular os dados, inserir elementos, verificar a sua integridade de maneira centralizada
- Limitação da redundância : o SGBD deve poder evitar, na medida do possível, informações redundantes, a fim de evitar por um lado um desperdício do espaço memória mas também erros
- Verificação da integridade : os dados devem ser coerentes entre eles, ainda mais quando os elementos fazem referência a outros, estes últimos devem estar presentes
- Partilha dos dados : o SGBD deve permitir o acesso simultâneo à base de dados por vários utilizadores
- Segurança dos dados : o SGBD deve apresentar mecanismos que permitam gerir os direitos de acesso aos dados de acordo com os utilizadores
Fonte: http://br.ccm.net/contents/63-os-niveis-de-dados