SóProvas


ID
2471071
Banca
Quadrix
Órgão
CFO-DF
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

A respeito do sistema de gerenciamento de banco de dados (SGBD) Oracle em ambiente Linux, da arquitetura de banco de dados relacional e da metodologia de desenvolvimento Scrum, julgue o item.

Geralmente, em uma arquitetura de banco de dados relacional do tipo cliente-servidor, uma aplicação que acesse o banco de dados será executada no módulo cliente.

Alternativas
Comentários
  • WTF!

    Vamos usar um exemplo da Wikipedia? https://en.wikipedia.org/wiki/Client%E2%80%93server_model#Example

    Lado do cliente: O usuário, do seu navegador, entra no site do banco para obter o extrato mensal.

    Lado do servidor: o servidor web da instituição bancária executa uma consulta no banco de dados, o qual provê a saída ao servidor web que, por sua vez, retorna o resultado ao navegador do cliente para ser exibido na tela.

    Então, "a aplicação que acessa o banco de dados" é executada do lado do SERVIDOR, não do cliente.

     

    Concordo que o servidor web é cliente do banco de dados quando o primeiro executa uma consulta/request e o segundo responde. Porém, a questão comenta sobre "módulo cliente". O que é módulo?

  • concordo,... alguem ai sabe? pq colocaram para o lado do cliente..??

  • Eu errei essa questão, mas lendo com calma agora, a questão trata apenas a aplicação isoladamente. Como se fosse apenas Aplicação -> Banco de dados. Neste caso, a Aplicação seria Cliente e o banco de dados Servidor.

  • Assertiva CORRETA. 

     

    A questão diz GE-RAL-MEN-TE. Isso significa que normalmente quem acessa o BD é um módulo que fica no cliente (cliente acessando o BD de casa), mas que em certos casos pode ficar no servidor também (apache acessando o MySQL que fica no mesmo servidor). 

  • Parece uma pergunta fácil, mas pode complicar.

    A banca falou do método SCRUM na criação de BDs; falou do SGBD ORACLE no Linux, etc. Acho que é irrelevante conhecer a fundo... Mas issso dá um norte na Questão.

    Considerando que: Estou chamando o CLIENTE sendo o programador do Banco e SERVIDOR é onde está o BANCO físico. A questão não está falando de cliente como sendo o usuário comum,... seria uma pegadinha maldosa ir por este entendimento. A palavra GERALMENTE pode induzir a este erro.

    O que se deveria saber era o que é Módulo-Cliente: é um software tipo cliente/servidor, onde o programador (Cliente) vai ter acesso ao Banco de Dados (Servidor) de sua casa, para alterar, adicionar, apagar, etc. Qual foi a pergunta da banca? Parafraseando: Uma aplicação que acesse o BD (no modo cliente-servidor) geralmente é executada no Módulo Cliente? CERTA. Isso mesmo. O cliente deve baixar o programa (no site da ORACLE), abrí-lo e executar a tarefa desejada.

    Esse foi o meu entendimento.

    Gabarito: CERTO