Com relação à arquitetura e à estrutura de banco de dados, j...
Com relação à arquitetura e à estrutura de banco de dados, julgue o próximo item.
Em uma arquitetura em duas camadas, a aplicação é
particionada em um componente que reside no servidor de
dados e outro no servidor de desenvolvimento de código.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A arquitetura de banco de dados em duas camadas, também conhecida como arquitetura cliente-servidor, envolve a separação entre cliente e servidor. Nesse contexto, o termo "servidor de dados" geralmente refere-se ao servidor de banco de dados, que gerencia a armazenagem e o acesso aos dados. Por outro lado, a aplicação cliente é a que interage com o usuário, solicitando e apresentando os dados que são, então, processados pelo servidor.
O enunciado menciona a existência de um "servidor de desenvolvimento de código", o que não é um termo comum ou específico dentro da arquitetura em duas camadas. O que ocorre, na realidade, é que temos o servidor de banco de dados, onde os dados são armazenados e gerenciados, e o cliente, que pode ser uma aplicação desenvolvida em qualquer ambiente de desenvolvimento, que realiza as operações de inserção, atualização, consulta e exclusão de dados através de uma interface.
Portanto, o enunciado está errado ao afirmar que a aplicação é particionada entre um componente no servidor de dados e outro no servidor de desenvolvimento de código, pois não há essa divisão em termos de "servidor de desenvolvimento de código" na arquitetura cliente-servidor. A aplicação cliente é desenvolvida e executada em um ambiente de desenvolvimento, mas não existe um "servidor de desenvolvimento de código" como parte da arquitetura em duas camadas.
Para resolver questões como esta, é essencial entender a terminologia e a estrutura das arquiteturas de banco de dados, diferenciando claramente entre as funções do cliente e do servidor dentro da arquitetura cliente-servidor.
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
Gabarito: E
Em uma arquitetura em duas camadas, a aplicação é particionada em um componente que reside no servidor de dados e um programa instalado em cada cliente.
JUSTIFICATIVA: ERRADO. Em uma arquitetura de duas camadas, a aplicação é particionada em um componente que reside na máquina cliente, que chama a funcionalidade do sistema de banco de dados na máquina servidora por meio de instruções da linguagem. Os padrões de programa de aplicação, como ODBC e JDBC, são utilizados para interação entre o cliente e o servidor.
Gabarito: Errado.
Conforme Elmasri e Navathe (2011), na arquitetura em duas camadas, os componentes de software são distribuídos por dois sistemas, sendo eles: cliente e servidor. Como vantagens da sua utilização, tem-se a simplicidade e compatibilidade com sistemas existentes.
__
Ps: para quem quer se aprofundar mais, pág. 31, Arquiteturas cliente/servidor de duas camadas para SGBDs.
Fonte: Elmasri, R.; Navathe, S. B.; Sistemas de banco de dados. Tradução Daniel Vieira;revisão técnica Enzo Seraphim e Thatyana de Faria Piola Seraphim. -- 6. ed. -- São Paulo : Pearson Addison Wesley, 2011.
__
Sigamos!
Gab: Errado.
Ninguém mencionou, mas a arquitetura em duas camadas e também conhecida como arquitetura cliente-servidor.
Uma aplicação na arquitetura de duas camadas é um tipo de software onde a lógica de negócios e a interface do usuário são implementadas em uma única camada, geralmente no lado do cliente.
Como é feita aplicação?
particionando em um componente no servidor de dados e um programa instalado em cada cliente.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo