Sobre o modelo cliente/servidor, é correto afirmar:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre o modelo cliente/servidor e entender por que a alternativa E é a correta.
Alternativa E: Um sistema cliente-servidor de três camadas oferece uma clara separação entre a lógica da aplicação e a interface com o usuário e os dados.
Essa afirmação está correta. Em uma arquitetura de três camadas, temos:
- Camada de Apresentação (Interface com o Usuário): onde a interação com o usuário acontece. Normalmente, essa camada reside no cliente.
- Camada de Lógica de Aplicação: onde estão as regras de negócios e a lógica da aplicação. Essa camada geralmente está em um servidor intermediário.
- Camada de Dados: onde os dados são armazenados e gerenciados. Essa camada normalmente está no servidor de banco de dados.
Essa separação permite uma gestão mais eficiente e modular da aplicação, facilitando a manutenção e a escalabilidade.
Agora, vamos analisar as alternativas incorretas:
Alternativa A: Aplicações web costumam usar uma arquitetura em duas camadas, consistindo em um navegador cliente e um servidor de banco de dados relacional.
Essa afirmação é incorreta. Aplicações web modernas geralmente utilizam uma arquitetura de três camadas, onde o navegador (cliente) faz solicitações a um servidor de aplicação, que por sua vez, acessa um servidor de banco de dados. Em uma arquitetura de duas camadas, a lógica de aplicação estaria no cliente, o que não é comum em aplicações web complexas.
Alternativa B: A interface com o usuário reside normalmente no servidor.
Essa afirmativa é incorreta. A interface com o usuário normalmente reside no cliente, que pode ser um navegador web ou uma aplicação cliente instalada na máquina do usuário. O servidor fornece os dados e a lógica de aplicação, mas não a interface diretamente.
Alternativa C: Em sistemas cliente/servidor, os dados residem normalmente no cliente.
Essa afirmativa é incorreta. Em sistemas cliente/servidor, os dados normalmente residem no servidor. O cliente faz solicitações ao servidor para acessar e manipular esses dados.
Alternativa D: Em sistemas cliente/servidor, a lógica da aplicação (as regras para processar e manusear dados) sempre reside no cliente.
Essa afirmativa é incorreta. A lógica da aplicação pode residir tanto no cliente quanto no servidor, dependendo da arquitetura. No modelo de três camadas, a lógica da aplicação está no servidor intermediário. Em modelos mais simples, pode estar no cliente, mas isso não é uma regra geral.
Portanto, a alternativa correta é a E, que descreve corretamente a separação das camadas em um sistema cliente-servidor de três camadas.
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
B) ERRADA - A interface reside normalmente no cliente.
C) ERRADA - Os dados residem sempre no servidor.
D) ERRADA - Nem sempre as regras de negócio residem no cliente. Na arquitetura de 3 camadas as regras estão no servidor de aplicação.
E) CORRETA.
e-
O paradigna cliente/servidor é baseado em dividir o trabalho de uma aplicação em dois processos -um cliente e um servidor. Cliente disponibiliza GUI, requisita serviços específicos ao(s) servidor(es) e executa parte do código da aplicação.
Servidor executa em sistemas operacionais para multiprogramação e nunca inicia um processo de troca de mensagens com cliente.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo