SóProvas


ID
770320
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens seguintes, a respeito de arquitetura de banco de dados.


A principal vantagem da arquitetura de dados em duas camadas é a divisão do armazenamento e do processamento de dados em dois sistemas. Mas esse processo tem um custo que se reflete em considerável aumento do tráfego de dados na rede.

Alternativas
Comentários
  • acredito que ele esteja falando na arquitetira cliente/servidor.
  • Primeiro, vamos à conceituação dos modelos[1]:

    modelo centralizado: Não há qualquer tipo de processamento no cliente, e o servidor participa em tudo, processando todo o resultado e os enviando aos clientes - até mesmo executando as aplicações clientes (uma vez q estes sao terminais burros).
    Modelo em 2 camadas, ou cliente/servidor: os computadores tem capacidade de processamento local, e um conector liga o cliente ao BD. Assim, todo o processamento referente à aplicação/apresentação de dados eh feito localmente, e o cliente so se coneta ao servidor qdo necessario(ex: fazer consulta). E a segunda camada, servidor, dá suporte às consultas, não às aplicações, como ocorre no modelo centralizado, ocasionando menos trafego em relacao aos sistemas centralizados.
    Modelo de 3 camadas, ou thin-client: entre o cliente e o BD ha o servidor de aplicaçao, q hospeda e executa o codigo da aplicação. Todas as requisiçoes chegam ate ele, q as repassam ao BD(mesmo trafego na rede em relação ao 2 camadas, porém, uma vantagem em relacao a este eh q você tem pouca manutencao ou requisitos de recursos no cliente, manutencao centralizada, e requisitos de recursos medios no servidor de aplicacao, e requisitos de recursos altos, e pouca manutencao nos servidores de BD.

    Agora, vamos à questão:

    Achei a questao mal elaborada, porque o modelo em 2 camadas tem a vantagem de menor tráfego em relação ao modelo centralizado, mas tem o mesmo tráfego em relação ao modelo 3 camada - ou seja, nesse quesito, em relação aos modelos de 3 camadas, nao ha vantagem, pois o tráfego eh o mesmo.

    Fonte:

    [1] Oracle Database 11G: Manual do DBA,  Bob Bryla,Kevin Loney


  • Realmente, mal elaborada. Como o colega citou acima.
  • Não achei complicada a questão.

    Tirou a definição do livro do C. J. Date:

     Na arquitetura Cliente-Servidor, o cliente (front_end) executa as tarefas do aplicativo, ou seja, fornece a interface do usuário (tela, e processamento de entrada e saída). O servidor (back_end) executa as consultas no DBMS e retorna os resultados ao cliente. Apesar de ser uma arquitetura bastante popular, são necessárias soluções sofisticadas de software que possibilitem: o tratamento de transações, as confirmações de transações (commits), desfazer transações (rollbacks), linguagens de consultas (stored procedures) e gatilhos (triggers). A principal vantagem desta arquitetura é a divisão do processamento entre dois sistemas, o que reduz o tráfego de dados na rede.

    Ele trocou apenas a questão sobre o tráfego de dados na rede.

    Por isso questão errada.
  •  

     

    GABARITO ERRADO

    Modelo  Cliente/Servidor

    No modelo em duas camadas temos um programa instalado no Cliente e esse programa que acessa o Servidor do Banco de Dados.  O gerenciamento desse tipo de modelo pode se tornar extremamente custoso, pois uma simples alteração da interface pode gerar a necessidade de se atalizar a aplicação de centenas ou até milhares de computadores. Isso não significa que gera aumento de tráfego de rede.

     

  • A principal vantagem da arquitetura de dados em duas camadas é a divisão do armazenamento e do processamento de dados em dois sistemas.(CERTO) Mas esse processo tem um custo que se reflete em considerável aumento do tráfego de dados na rede.(ERRADO)

    Direto ao erro da assertiva: Na realidade diminui o tráfego de dados.