As arquiteturas SGBD's têm seguido tendências semelhantes àquelas dos sistemas de computação, em geral. Muitas aplicações Web utilizam uma arquitetura denominada três camadas, que acrescenta uma camada intermediária entre o cliente e o servidor de Banco de Dados.

(Elmasri, 2011)

Essa camada intermediária denomina-se