Os diversos problemas que surgem em um ambiente de SGBD dist...

Próximas questões
Com base no mesmo assunto
Ano: 2009 Banca: FGV Órgão: MEC Prova: FGV - 2009 - MEC - Administrador de Banco de Dados |
Q57101 Banco de Dados
Os diversos problemas que surgem em um ambiente de SGBD distribuído e que não são encontrados em uma ambiente de SGBD centralizado, estão relacionados a seguir à exceção de um. Assinale-o.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Descrição da semântica dos dados definidos localmente.

Para resolver essa questão, é importante ter um entendimento claro sobre o que caracteriza um Sistema de Gerenciamento de Banco de Dados Distribuído (SGBDD) em contraste com um SGBD Centralizado. Em um SGBDD, os dados estão distribuídos por diversos locais e são gerenciados de forma que o usuário tenha a impressão de que está lidando com um único sistema unificado. Os desafios inerentes a esse tipo de sistema incluem:

  • A questão das múltiplas cópias (replicação): É necessário garantir a consistência entre cópias de um mesmo dado distribuídas em locais diferentes.
  • Falhas de sites individuais: O sistema deve ser capaz de lidar com a possibilidade de falhas em um ou mais locais sem que o sistema como um todo seja afetado significativamente.
  • Deadlocks: Em um ambiente distribuído, processos podem bloquear uns aos outros à espera de recursos, criando impasses que precisam ser gerenciados.
  • Commit: O processo de commit em um ambiente distribuído deve assegurar que transações sejam concluídas de forma atômica, ou seja, que todas as alterações sejam feitas em todos os locais ou em nenhum.

Portanto, as alternativas B, C, D e E listam problemas característicos de um ambiente distribuído. Porém, a descrição da semântica dos dados definidos localmente, mencionada na alternativa A, não é um problema exclusivo de SGBDs distribuídos. A semântica de dados refere-se ao significado e interpretação dos dados armazenados; em um SGBD centralizado, essa semântica também é definida e gerenciada. Isso pode incluir regras de negócio, restrições de integridade, entre outros aspectos que dão sentido aos dados armazenados. Portanto, a descrição da semântica dos dados é uma preocupação comum tanto em sistemas centralizados quanto distribuídos, o que torna a alternativa A a correta, pois é a única que não se refere a um problema específico dos SGBDs distribuídos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a) Descrição da semântica dos dados definidos localmente.
BD central possui semântica única (homogênea)
BDs distribuídos heterogênos podem possuir semânticas distintas.


b) Manipulação de múltiplas cópias dos itens de dados.
concorrência pode provocar isso nos dois tipos de BDs

c) Falhas de sites individuais.
sites distribuídos ou o site central pode falhar.

d) Deadlock.
concorrência, nos dois casos

e) Commit.
definição de protocolo e concorrência pode ocorrer nos dois casos
Observem: "Descrição da semântica dos dados definidos localmente", logo todo SGBD Centralizado ou Distribuído possuem semânticas próprias, ñ sendo uma distinção entre essas tecnologias.
me ajuda ai gente...commit é um problema?

Eu entendi da seguinte forma:

a) Descrição da semântica dos dados definidos localmente.
Resposta da questão pois os BDs Distribuídos possuem semântica dos dados distribuídas, ou seja, se fosse trocado o "localmente" por "de forma distribuída' a alternativa estaria correta, pois a definição de forma distribuída é um problema para BDs Distribuídos.


b) Manipulação de múltiplas cópias dos itens de dados.
Esse problema existe em BDs distribuídos mas não ocorre com Bds centralizados pois não eixstem cópias de itens de dados.


c) Falhas de sites individuais.
Esse problema existe em BDs distribuídos mas não existe em BDs centralizados pois não existe essa ideia de distribuição de sites.


e) Commit.
Em BDs distribuídos a realização de um commit exige meios mais complexos para ocorrer, como por exemplo o "Commit em 3 Fases". Isso é necessário para manter os dados íntegros e sincronizados em todos os BDs Distribuídos.
Já em um BD centralizado esse problema não ocorre.

Deadlock (interbloqueio, blocagem, impasse), no contexto de sistemas operacionais (SO), refere-se a uma situação em que ocorre um impasse, e dois ou mais processos ficam impedidos de continuar suas execuções - ou seja, ficam bloqueados, esperando uns pelos outros.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo