Projeto de Bases de Dados Distribuídas
13 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual das seguintes opções é uma técnica para minimizar o tráfego de dados entre nós em um sistema distribuído?

  • Indexação de consultas
  • Fragmentação e replicação (correct)
  • Execução sequencial
  • Armazenamento de dados em tabelas
  • Como a execução paralela pode beneficiar consultas complexas em sistemas distribuídos?

  • Eliminando a necessidade de fragmentação
  • Realizando todas as tarefas sequencialmente
  • Concentrando todas as operações em um único nó
  • Dividindo em subtarefas para execução simultânea (correct)
  • Qual modelo de dados distribuidos armazena informações em tabelas, chaves primárias e estrangeiras?

  • Baseado em Documentos
  • Baseado em Fragmentação
  • Baseado em Relacional (correct)
  • Baseado em NoSQL
  • Qual das seguintes opções NÃO é uma técnica mencionada para otimizar consultas em sistemas distribuídos?

    <p>Aumento do tamanho dos dados</p> Signup and view all the answers

    O que o balanceamento de carga em sistemas distribuídos busca evitar?

    <p>A sobrecarga de um único nó</p> Signup and view all the answers

    Qual é a principal finalidade da fragmentação em bancos de dados distribuídos?

    <p>Dividir uma tabela em partes menores armazenadas em diferentes nós.</p> Signup and view all the answers

    Qual dos seguintes tipos de fragmentação envolve a divisão de uma tabela em conjuntos de colunas?

    <p>Fragmentação Vertical</p> Signup and view all the answers

    Como a replicação parcial contribui para um sistema de banco de dados distribuído?

    <p>Reduz o custo de armazenamento e sincronização.</p> Signup and view all the answers

    Qual é um dos desafios associados à replicação de dados em um sistema distribuído?

    <p>Garantir que todas as cópias estejam sincronizadas.</p> Signup and view all the answers

    Qual estratégia de alocação permite que fragmentos sejam replicados em múltiplos nós?

    <p>Alocação Replicada</p> Signup and view all the answers

    O que é um critério fundamental da fragmentação em bancos de dados?

    <p>Os dados devem estar presentes em algum fragmento.</p> Signup and view all the answers

    Qual dos seguintes fatores NÃO é considerado na alocação de fragmentos em um sistema distribuído?

    <p>Capacidade do nó</p> Signup and view all the answers

    A fragmentação híbrida combina quais tipos de fragmentação?

    <p>Fragmentação horizontal e vertical.</p> Signup and view all the answers

    Study Notes

    Projeto de Bases de Dados Distribuídas

    • Fragmentação: Divisão de uma relação em partes menores (fragmentos), armazenadas em diferentes nós.
    • Tipos de Fragmentação:
      • Horizontal: Fragmentos contêm subconjuntos de linhas (ex: por região geográfica).
      • Vertical: Fragmentos contêm subconjuntos de colunas (ex: dados pessoais e financeiros).
      • Híbrida: Combinação de horizontal e vertical.
    • Critérios de Fragmentação:
      • Completude: Todos os dados em algum fragmento.
      • Reconstrução: Possível reconstrução da relação original.
      • Disjunção: Fragmentos sem sobreposição de dados.

    Replicação

    • Replicação: Criação de cópias de dados para aumento de disponibilidade e desempenho.
    • Tipos de Replicação:
      • Total: Todas as informações em todos os nós.
      • Parcial: Apenas alguns fragmentos replicados.
    • Benefícios:
      • Alta Disponibilidade: Falhas não afetam o sistema.
      • Desempenho Melhorado: Atendimento de consultas localmente.
    • Desafios:
      • Consistência: Todas as cópias precisam estar sincronizadas.
      • Custo de Atualizações: Todos os nós devem ser atualizados.

    Alocação

    • Alocação: Decisão de onde armazenar fragmentos e réplicas.
    • Estratégias de Alocação:
      • Não-replicada: Cada fragmento em um único nó.
      • Replicada: Fragmentos em múltiplos nós.
      • Baseada em Frequência de Acesso: Fragmentos próximos aos locais mais acessados.
    • Fatores Considerados:
      • Frequência de acesso.
      • Latência.
      • Custo de armazenamento.

    Estratégias de Design para Otimização

    • Redução de Comunicação entre Nós: Minimizar tráfego entre nós por meio de fragmentação e replicação.
    • Consultas Otimizadas: Uso de índices e fragmentação para consultas locais.
    • Execução Paralela: Divisão de consultas em subtarefas para execução simultânea.
    • Balanceamento de Carga: Distribuição uniforme de dados e consultas para evitar sobrecarga.

    Modelos de Dados Distribuídos

    • Baseado em Relacional: Utiliza tabelas, chaves primárias e estrangeiras, como em bancos de dados relacionais tradicionais.
    • Baseado em NoSQL: Armazena dados como documentos, colunas ou grafos (ex: HBase baseado em colunas).
    • Baseado em Fragmentação: Fragmentos como unidades básicas de armazenamento.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Teste seus conhecimentos sobre fragmentação e replicação em bases de dados distribuídas. Explore os diferentes tipos de fragmentação, critérios e os benefícios da replicação. Este quiz ajudará a consolidar sua compreensão dos conceitos fundamentais nesta área.

    More Like This

    Use Quizgecko on...
    Browser
    Browser