Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FCC 2015
Banco de Dados›SGBD - 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:
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.
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.
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.
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.
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.