Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FUNDATEC 2023

Banco de DadosAdministração de banco de dados
Código
qq894939
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Sistemas Distribuídos
De acordo com Hernandes (2018), o gerenciamento de processos e recursos em sistemas distribuídos é uma área de estudo que visa garantir a eficiência e a confiabilidade da comunicação entre os diferentes componentes de um sistema distribuído, como computadores, servidores e dispositivos de rede ou instâncias que compartilham seus nomes para comunicação. Considerando o tema, assinale a alternativa correta.
  1. AO algoritmo de escalonamento Round-Robin garante a priorização de tarefas críticas em um sistema distribuído, pois atribui um intervalo de tempo fixo a cada processo, garantindo que todos sejam executados igualmente.
  2. BA técnica de particionamento de dados é utilizada em sistemas distribuídos para fragmentar as informações em diferentes nós, de forma que cada nó contenha uma cópia completa dos dados, garantindo a integridade e a confidencialidade.
  3. CA utilização de middleware em sistemas distribuídos é desnecessária em todos os cenários, uma vez que as aplicações já podem se comunicar diretamente com os recursos disponíveis na rede.
  4. DO mecanismo de replicação de dados é uma estratégia utilizada em sistemas distribuídos para aumentar a confiabilidade e a disponibilidade dos dados, permitindo que várias cópias deles sejam armazenadas em diferentes nós do sistema.
  5. EA escalabilidade é uma característica essencial sempre presente em sistemas distribuídos, garantindo que o sistema sempre possa se adaptar e lidar com o aumento da demanda de processamento e armazenamento de dados.
Revelar gabarito e comentário

GabaritoD — O mecanismo de replicação de dados é uma estratégia utilizada em sistemas distribuídos para aumentar a confiabilidade e a disponibilidade dos dados, permitindo que várias cópias deles sejam armazenadas em diferentes nós do sistema.

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”.

Gerenciamento de Processos e Recursos em Sistemas Distribuídos

Gabarito: letra D. O mecanismo de replicação de dados, conforme a alternativa correta, consiste em armazenar múltiplas cópias dos dados em diferentes nós, aumentando a confiabilidade e a disponibilidade do sistema. As demais alternativas apresentam erros conceituais ou generalizações indevidas.

A banca testa o conhecimento de conceitos fundamentais de sistemas distribuídos, como escalonamento, particionamento, middleware, replicação e escalabilidade. Cada alternativa explora um erro comum.

1Escalonamento
Round-Robin: igualdade de acesso à CPU
Não prioriza tarefas críticas
2Particionamento (sharding)
Cada nó: fragmento distinto
Não armazena cópia completa
3Middleware
Camada de software
Facilita comunicação/coordenação
Não é desnecessário
4Replicação
Múltiplas cópias em diferentes nós
Aumenta confiabilidade
Aumenta disponibilidade
5Escalabilidade
Característica desejável
Nem sempre presente
Sistemas Distribuídos
LEVELsoulevel.com.br
Sistemas Distribuídos: Escalonamento (Round-Robin: igualdade de acesso à CPU, Não prioriza tarefas críticas); Particionamento (sharding) (Cada nó: fragmento distinto, Não armazena cópia completa); Middleware (Camada de software, Facilita comunicação/coordenação, Não é desnecessário); Replicação (Múltiplas cópias em diferentes nós, Aumenta confiabilidade, Aumenta disponibilidade); Escalabilidade (Característica desejável, Nem sempre presente)

Alternativa A — ❌ Incorreta

O algoritmo Round-Robin atribui um intervalo de tempo fixo a cada processo, executando-os em ordem circular. Isso garante igualdade de acesso à CPU, mas não prioriza tarefas críticas — para priorização, seriam necessários algoritmos como priority scheduling ou multilevel feedback queues. A afirmação confunde equidade com priorização.

Alternativa B — ❌ Incorreta

A técnica descrita é de replicação, não de particionamento. O particionamento de dados (sharding) divide os dados em fragmentos distintos, cada nó armazenando apenas uma parte, sem cópia completa. Já a replicação copia os dados integralmente em vários nós. A alternativa troca os conceitos, afirmando que cada nó contém cópia completa, o que é característica de replicação.

Alternativa C — ❌ Incorreta

O middleware é uma camada de software que facilita a comunicação e a coordenação entre aplicações distribuídas, abstraindo a heterogeneidade da rede. Afirmar que é desnecessário em todos os cenários é falso; ele é amplamente utilizado para fornecer serviços como transações, segurança e comunicação remota (ex.: CORBA, RMI, message queues).

Alternativa D — ✅ Correta ⟵ GABARITO

A replicação de dados consiste em manter múltiplas cópias idênticas dos dados em diferentes nós do sistema distribuído. Isso aumenta a confiabilidade (se um nó falha, os dados ainda estão disponíveis em outro) e a disponibilidade (reduz o tempo de inatividade). É uma estratégia clássica em bancos de dados distribuídos.

Alternativa E — ❌ Incorreta

A escalabilidade é uma característica desejável, mas não está sempre presente em sistemas distribuídos. Muitos sistemas apresentam limitações de escalabilidade devido a gargalos de rede, latência ou overhead de consistência. A afirmação generaliza indevidamente ao usar "sempre presente". Sistemas bem projetados buscam escalabilidade, mas ela não é garantida.

Gabarito: letra D.

Link permanente: /questoes/qq894939