Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FCC 2015

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fc020499
Banca
FCC
Órgão
MPE-PB
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas – Administrador de Banco de Dados
Um Administrador de Banco de Dados defendeu a adoção de um SGBD baseado na arquitetura cliente-servidor e um argumento favorável e correto foi:
  1. APadrões como OCDB e JCDB foram desenvolvidos para realizar a interface de servidores com clientes. Qualquer servidor que utilize estas interfaces pode se conectar a qualquer cliente que as ofereça.
  2. BTodos os programas aplicativos utilizam a interface cliente-servidor diretamente para acessar dados de um servidor de front-end, pois oferecem back-ends especializados para tarefas específicas.
  3. CCertos sistemas de processamento de transação oferecem uma interface de chamada de procedimento remoto transacional para conectar clientes a um servidor. Se uma transação for abortada, o servidor poderá desfazer os efeitos das chamadas de procedimento remoto individuais.
  4. DNesta arquitetura o cliente (back-end) executa as consultas no SGBD e fornece a interface do usuário (tela, e processamento de entrada e saída). O servidor (front-end) executa as tarefas do aplicativo e retorna os resultados ao cliente.
  5. EPor ser uma arquitetura muito utilizada as soluções de software são muito simples e pouco complexas, mas a divisão do processamento entre dois sistemas pode aumentar o tráfego de dados na rede.
Revelar gabarito e comentário

GabaritoC — Certos sistemas de processamento de transação oferecem uma interface de chamada de procedimento remoto transacional para conectar clientes a um servidor. Se uma transação for abortada, o servidor poderá desfazer os efeitos das chamadas de procedimento remoto individuais.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquitetura Cliente-Servidor em SGBD

Gabarito: letra C. A alternativa C descreve corretamente o uso de chamada de procedimento remoto transacional em sistemas de processamento de transação, onde o servidor pode desfazer os efeitos de chamadas individuais caso a transação seja abortada, garantindo atomicidade. Essa é uma característica real de ambientes cliente-servidor com suporte transacional.

Arquitetura Cliente-Servidor (SGBD)
  • 1Papéis
    • Cliente (front-end)
      • Interface do usuário
      • Processamento de entrada/saída
    • Servidor (back-end)
      • Executa consultas
      • Gerencia dados
  • 2Características
    • Chamada de procedimento remoto (RPC)
    • Suporte transacional
      • Atomicidade
      • Aborto → desfaz efeitos
  • 3Padrões reais
    • ODBC
    • JDBC
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A alternativa menciona padrões "OCDB" e "JCDB", que não existem como padrões conhecidos para interface cliente-servidor em bancos de dados. Os padrões reais são ODBC (Open Database Connectivity) e JDBC (Java Database Connectivity). Portanto, a afirmação é falsa.

Alternativa B — ❌ Incorreta

Afirma que todos os programas aplicativos utilizam a interface cliente-servidor diretamente para acessar dados de um servidor de front-end, o que é incorreto. Muitos aplicativos não usam essa arquitetura diretamente, e há uma inversão de terminologia: o servidor é o back-end, não o front-end.

Alternativa C — ✅ Correta ⟵ GABARITO

A alternativa descreve corretamente que sistemas de processamento de transação oferecem uma interface de chamada de procedimento remoto transacional. Em caso de aborto da transação, o servidor pode desfazer os efeitos das chamadas individuais, mantendo a atomicidade da transação. Isso é um argumento válido a favor da adoção de um SGBD cliente-servidor.

Alternativa D — ❌ Incorreta

Há uma troca de papéis: na arquitetura cliente-servidor, o cliente é o front-end (interface do usuário) e o servidor é o back-end (processamento de dados). A alternativa inverte esses conceitos, dizendo que o cliente executa consultas no SGBD (back-end) e o servidor executa tarefas do aplicativo (front-end).

Alternativa E — ❌ Incorreta

A afirmação de que as soluções de software são "muito simples e pouco complexas" é falsa. A arquitetura cliente-servidor adiciona complexidade, como gerenciamento de conexões, segurança, e concorrência. Embora possa aumentar o tráfego de rede, essa parte está correta, mas a premissa de simplicidade não procede.

Conclusão: A única alternativa correta é a letra C.

Link permanente: /questoes/fc020499