Acerca de arquitetura de aplicações para Internet e web, jul...
Nas arquiteturas de três níveis, a lógica de negócio é executada em um servidor de banco de dados localizado em um host distinto daquele que executa o servidor HTTP.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E (Errado)
Vamos entender por que a alternativa correta é essa e abordar os conceitos envolvidos na questão.
A questão refere-se a arquitetura em camadas, especificamente arquitetura de três níveis. Este é um modelo popular para o desenvolvimento de aplicações web, que divide a aplicação em três partes principais: apresentação (ou camada de interface com o usuário), lógica de negócio (ou camada de aplicação) e acesso a dados (ou camada de banco de dados).
A arquitetura de três níveis (ou camadas) é estruturada da seguinte forma:
1. Camada de Apresentação: Esta é a interface com o usuário, geralmente um navegador web. Aqui é onde o servidor HTTP (também conhecido como servidor web) atua.
2. Camada de Lógica de Negócio: Esta camada processa as regras de negócio da aplicação. É onde a maior parte do código que implementa a funcionalidade da aplicação é executada. Essa lógica é geralmente executada em um servidor de aplicação.
3. Camada de Acesso a Dados: Esta é a camada onde os dados são armazenados e gerenciados. Geralmente, isso é feito em um servidor de banco de dados.
A lógica de negócio não é executada no servidor de banco de dados, como a questão sugere. Em vez disso, ela é tratada pelo servidor de aplicação, que está separado do servidor de banco de dados. Este último é responsável apenas por armazenar e recuperar dados.
Portanto, a afirmativa de que a lógica de negócio é executada no servidor de banco de dados está incorreta, justificando por que a resposta correta é "Errado". A lógica de negócio deve residir em um servidor de aplicação, que é distinto do servidor de banco de dados e, normalmente, também distinto do servidor HTTP.
Espero que esta explicação tenha clarificado o conceito de arquitetura em três níveis e ajudado a entender por que a alternativa correta é "Errado". Caso tenha mais dúvidas, estou aqui para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Acho que a lógica de negócio seria no servidor HTTP, não?
Uma frase reescrita da assertiva em destaque e que estaria correta é a seguinte:
"Nas arquiteturas de três níveis, a lógica de negócio é executada em um servidor de aplicação localizado em um host distinto daquele que executa o servidor HTTP."
E não servidor de banco de dados. Por isso a assertiva está incorreta.
Reescrevendo a questão: Nas arquiteturas de três níveis, a lógica de negócio é executada em um servidor de aplicação localizado em um host distinto daquele que executa o servidor de banco de dados.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo