SóProvas


ID
947299
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em relação a arquiteturas de banco de dados, julgue os itens subsequentes.

As funcionalidades oferecidas pelos sistemas de banco de dados são divididas em três partes: front-end, middle-end e back-end.


Alternativas
Comentários
  • Front-end e back-end são termos generalizados que referem-se às etapas inicial e final de um processo. O front-end é responsável por coletar a entrada em várias formas do usuário e processá-la para adequá-la a uma especificação útil para o back-end. O front-end é uma espécie de interface entre o usuário e o back-end.

     (wikipedia)
  • A questão tenta confundir os conceitos de arquitetura de 3 camadas (3 tier) com os  de banco de dados. 
    Tradicionalmente, bancos de dados estão ligados diretamente à camada de negócios (back-end), cujos dados são tratados e preparados para a apresentação (middle-end, normalmente num servidor de aplicações) e, finalmente, provém uma camada de interação com o usuário (front-end).
    Abaixo, um esquema que ilustra essa arquitetura:


    Esse modelo parece com o MVC, mas uma das diferenças fundamentais está na topologia: no 3-tier, o cliente nunca conversa diretamente com a camada de dados: sempre deve haver uma camada intermediária. No MVC, contudo, há esta possibilidade.

    Fonte:
    http://criticaltechnology.blogspot.com.br/2011/10/mvc-in-three-tier-architecture.html
    http://en.wikipedia.org/wiki/Multitier_architecture
  • Front-end: lado do usuário, alguém que está buscando as informações

    Back-end: são os servidores

  • Questão cespe:

    "As funcionalidades de um banco de dados em uma arquitetura dividida em duas camadas podem ser divididas em duas categorias: front-end back-end. As funcionalidades de front-end são as que permitem gerenciar as estruturas de acesso e realizar o desenvolvimento e a otimização de consultas, além do controle de concorrência e recuperação de dados."