Os padrões arquiteturais de fontes de dados definem como a lógica de negócio interage com bancos de dados, destacando a importância de separar acessos SQL da lógica de negócio para otimizar operações. Dois principais tipos de data gateways são: o Row Data Gateway, representando registros individuais e propenso a maior consumo de memória, e o Table Data Gateway, que representa a tabela como um todo. A escolha entre Row Data Gateway e Active Record depende do contexto de uso, sendo que o primeiro isola o acesso à base de dados sem métodos de negócio, enquanto o segundo integra lógica de negócios aos dados.