Podcast
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?
Qual das seguintes opções é uma técnica para minimizar o tráfego de dados entre nós em um sistema distribuído?
Como a execução paralela pode beneficiar consultas complexas em sistemas distribuídos?
Como a execução paralela pode beneficiar consultas complexas em sistemas distribuídos?
Qual modelo de dados distribuidos armazena informações em tabelas, chaves primárias e estrangeiras?
Qual modelo de dados distribuidos armazena informações em tabelas, chaves primárias e estrangeiras?
Qual das seguintes opções NÃO é uma técnica mencionada para otimizar consultas em sistemas distribuídos?
Qual das seguintes opções NÃO é uma técnica mencionada para otimizar consultas em sistemas distribuídos?
Signup and view all the answers
O que o balanceamento de carga em sistemas distribuídos busca evitar?
O que o balanceamento de carga em sistemas distribuídos busca evitar?
Signup and view all the answers
Qual é a principal finalidade da fragmentação em bancos de dados distribuídos?
Qual é a principal finalidade da fragmentação em bancos de dados distribuídos?
Signup and view all the answers
Qual dos seguintes tipos de fragmentação envolve a divisão de uma tabela em conjuntos de colunas?
Qual dos seguintes tipos de fragmentação envolve a divisão de uma tabela em conjuntos de colunas?
Signup and view all the answers
Como a replicação parcial contribui para um sistema de banco de dados distribuído?
Como a replicação parcial contribui para um sistema de banco de dados distribuído?
Signup and view all the answers
Qual é um dos desafios associados à replicação de dados em um sistema distribuído?
Qual é um dos desafios associados à replicação de dados em um sistema distribuído?
Signup and view all the answers
Qual estratégia de alocação permite que fragmentos sejam replicados em múltiplos nós?
Qual estratégia de alocação permite que fragmentos sejam replicados em múltiplos nós?
Signup and view all the answers
O que é um critério fundamental da fragmentação em bancos de dados?
O que é um critério fundamental da fragmentação em bancos de dados?
Signup and view all the answers
Qual dos seguintes fatores NÃO é considerado na alocação de fragmentos em um sistema distribuído?
Qual dos seguintes fatores NÃO é considerado na alocação de fragmentos em um sistema distribuído?
Signup and view all the answers
A fragmentação híbrida combina quais tipos de fragmentação?
A fragmentação híbrida combina quais tipos de fragmentação?
Signup and view all the answers
Flashcards
Fragmentação de Dados
Fragmentação de Dados
Dividir uma tabela em partes menores chamadas fragmentos, armazenadas em diferentes nós.
Fragmentação Horizontal
Fragmentação Horizontal
Cada fragmento contém um subconjunto de linhas da tabela.
Fragmentação Vertical
Fragmentação Vertical
Cada fragmento contém um subconjunto de colunas da tabela.
Replicação de Dados
Replicação de Dados
Signup and view all the flashcards
Replicação Total
Replicação Total
Signup and view all the flashcards
Alocação de Dados
Alocação de Dados
Signup and view all the flashcards
Alocação Não-Replicada
Alocação Não-Replicada
Signup and view all the flashcards
Alocação Replicada
Alocação Replicada
Signup and view all the flashcards
Redução de Comunicação entre Nós
Redução de Comunicação entre Nós
Signup and view all the flashcards
Consultas Otimizadas
Consultas Otimizadas
Signup and view all the flashcards
Execução Paralela
Execução Paralela
Signup and view all the flashcards
Balanceamento de Carga
Balanceamento de Carga
Signup and view all the flashcards
Modelos de Dados Distribuídos
Modelos de Dados Distribuídos
Signup and view all the flashcards
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.
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.