SóProvas


ID
895228
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere ao desenvolvimento web de alto desempenho,
julgue os itens subsequentes

Uma característica de bancos de dados NoSQL é o suporte à replicação de dados. Entre as abordagens utilizadas para replicação, inclui-se a mestre-escravo.

Alternativas
Comentários
  • ASSERTIVA CORRETA!
    Suporte nativo a replicação: outra forma de prover escalabilidade é através da replicação. Permitir a replicação de forma nativa, diminui o tempo gasto pararecuperar informações. Existem duas abordagens principais para replicação:
    -Master-Slave (Mestre-Escravo): cada escrita no banco resulta em N escritas no total, onde N é o número de nós escravos. Nesta arquitetura a escrita éfeita no nó mestre,sendo a escrita refeita em cada nó escravo pelo nó mestre. A leitura torna-se mais rápida, porém a capacidade de escrita torna-se um gargalo nesta abordagem. Geralmente não é recomendada quando tem-se um grande volume de dados.
    - Multi-Master: admitimos que temos, não apenas um, mas vários nós mestres,de forma queé possível diminuir o gargalo gerado pela escrita que ocorre na abordagem mestre-escravo. Porém, a existência de diversos nós mestres pode causar um problema de conflito de dados.
    Fonte: NoSQL no desenvolvimento de aplicações Web colaborativas (Bernadette Farias Lóscio, Hélio Rodrigues de Oliveira, Jonas César de Sousa Pontes) em http://www.addlabs.uff.br/sbsc_site/SBSC2011_NoSQL.pdf

  • Replicação – Escalar por duplicação de informações

    Neste caso nós copiamos as informações em mais de um banco para aumentar nossa capacidade de recuperar estas informações. Podemos dividir em duas “arquiteturas” principais :

    Master-Slave: (mestre-escravo)

    Cada escrita em banco resulta em N x escritas onde N é o número de slaves. Neste caso temos um banco “Master” que propaga cada write para os bancos “slaves”. Isto aumenta a nossa velocidade de leitura mas não melhora em nada nossa capacidade de escrita. Muitos desenvolvedores entendem hoje como “escalabilidade” simplesmente adicionar mais um slave em seu banco de dados. Isto pode ser uma boa solução inicial caso a maior parte da carga do seu banco venha de leituras. Porém esta estratégia não é recomendada para casos em o volume de escrita é muito grande.

    Multi-Master:

    Aumentamos o número de Masters em nosso sistema e assim aumentamos nossa capacidade de escrita. Esta abordagem pode gerar conflitos. Existem muitas técnicas para resolução de conflitos. Isto vai além do escopo deste post. Se você quiser se aprofundar mais no assunto leia este paper da microsoft.

    Fonte: http://escalabilidade.com/2010/04/06/introducao-ao-nosql-parte-ii/

  • Prezados ,
    A questão versa sobre Banco de dados NoSQL , e suas características.
    O termo “NoSQL” surgiu em 1998 e significa Not Only SQL ( não só SQL ). O NoSQL propõe formas de armazenamento de dados não relacionais, porém não tem como objetivo substituir os atuais bancos de dados relacionais, mas sim de suprir carências em áreas que os atuais bancos de dados relacionais são ineficazes. O NoSQL abandona o mapeamento relacional mantendo todos os dados agrupados em um mesmo registro.
    Algumas das atuais ferramentas que implementam o NoSQL são Dynamo, Cassandra, BigTable, SimpleDB, CouchDB, Neo4J, entre outras.
    Apesar do enunciado não tratar de nenhuma ferramenta especifica, uma das características chave do NoSQL é a replicação mestre-escravo, comum nas ferramentas NoSQL do mercado , como o ORACLE NOSQL DATABASE, 11GR2 VERSION 2.0 (http://www.oracle.com/technetwork/products/nosqldb/learnmore/nosql-database-data-sheet-498054.pdf?ssSourceSiteId=ocomen ) e o MongoDB (http://docs.mongodb.org/manual/core/master-slave/ )
    Portanto, questão correta
  • correto- ENtre as caracteristicas de NoSQL estao desempenho melhor, escalabilidade, replicação, suporte a dados estruturados e sub-colunas. NOSQL pode ser enetendido como um cluster de bancos nao-relacionais com suporte de armazenamento de dados complexos. exemplos de NOSQL sao cassandra, berkeley, mongo, infogrid e vertica.

  • Elmasri & Navathe apontam que a replicação nos ambientes NoSQL costuma ser de um de dois tipos: master-slave ou master-master (mestre-escravo ou mestre-mestre). O modelo mestre-escravo facilita a manutenção da consistência ao concentrar todas as atualizações de dados no nó mestre.

  • elasticsearch funciona exatamente assim

  • GABARITO CERTO

    Elmasri & Navathe apontam que a replicação nos ambientes NoSQL costuma ser de um de dois tipos: master-slave ou master-master (mestre-escravo ou mestre-mestre). O modelo mestre-escravo facilita a manutenção da consistência ao concentrar todas as atualizações de dados no nó mestre.

    Arthur Mendonça | Direção Concursos

  • Gabarito: Correto.

    Ele é um modelo de replicação.