SóProvas


ID
895231
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

A escalabilidade dos bancos de dados NoSQL é garantida pela ausência de um esquema (scheme free).

Alternativas
Comentários
  • 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
    O NoSQL tem como característica de ser Scheme Free , o que significa que os dados armazenados não precisam possuir uma estrutura comum, isso permite que novos campos sejam adicionados a um documento sem que isso cause algum problema na base de dados, portanto não é só o fato de o NoSQL ser Scheme Free que garante a escalabilidade.
    Fontes :
    - BRITO, Ricardo W. Bancos de Dados NoSQL x SGBDs Relacionais: Análise Comparativa. In: InfoBrasil, 3, 2010, pág 5
    - DIANA, Mauricio De; GEROSA, Marco Aurélio NOSQL na Web 2.0: Um Estudo Comparativo de Bancos Não-Relacionais para  armazenamento de Dados na Web  2.0.
  • Nos BDs NoSQL, alem deste não necessariamente ser schema free, ele pode ter um esquema flexivel, este é um fator que ajuda mas não garante a escalabilidade. Existem outros fatores, como a falta de bloqueios que visam manter atomicidade, consistência, isolamento e disponibilidade das transações por parte dos sgbds por exemplo, que ajudam na escalabilidade de um sistema que faz uso desse tipo de BD.

  • errei a questão... mas realmente, garantida é forçar um pouco

  • Bancos de dados NoSQL são caracterizados, em regra, pela opção pelas dimensões particionamento e disponibilidade do teorema CAP. Isso quer dizer que priorizam essas duas dimensões em detrimento da consistência. E é justamente a tolerância ao particionamento que garante sua escalabilidade.

    O fato de serem schema-free ou não (há BDs NoSQL com schema) não influencia em nada na escalabilidade.

  • Uma característica comum dos BD NoSQL, segundo Martin Fowler, é a escalabilidade horizontal, isto é, são projetados para executarem em cluster.  A escalabilidade horizontal pode ser feita de duas formas, por meio da replicação ou da fragmentação. Na replicação os dados são copiados para vários servidores, ou seja, o mesmo dado existe em mais de um servidor. Na fragmentação, os dados são distribuídos entre os servidores, ou seja, um determinado dado só existe em um dos servidores.  A replicação facilita a leitura e aumenta a disponibilidade da aplicação, porém dificulta a manutenção da consistência dos dados porque uma alteração deve ser refletida em todos os servidores que possuem cópia dos dados alterados. A fragmentação ajuda na garantia da consistência dos dados, porém diminui a disponibilidade. Essas técnicas podem ser usadas em conjunto, assim um subconjunto de dados pode ser replicado para alguns servidores da rede. Isto aumenta muito a complexidade do ambiente, porém aumenta também a sua disponibilidade

  • NoSQL é um cluster de banco nao-relacionais com outros metodos de armazenamento para dados complexos. é otimizado para alto desempenho, escalabilidade, replicação e suporte p/ dados nao-estruturados e subcolunas. 

  • num é que ele não tem esquema, ele pode ter ou não.

  • ERRADO

     

    Na minha opinião há uma nítida relação entre escalabilidade e schema free. O erro, além da garantia, está em que schema Free não quer dizer que não há um esquema, mas sim inexistência de um esquema DEFINIDO, fixo. Isso proporciona uma maior liberdade para misturar tecnologias de armazenamento de dados para diferentes circunstâncias.

  • Pelo modelo de dados agregados

  • A escalabilidade dos bancos NoSQL não tem a ver com a ausência de esquema. Esses sistemas são escaláveis pois costumam atuar em cluster, ou seja, em conjuntos de nós em um sistema distribuído. Assim, existe a possibilidade de se realizar a escalabilidade horizontal, adicionando mais nós conforme necessário. Modelos de contratação de soluções de nuvem facilitam esse tipo de atividade.

    Note ainda que os sistemas NoSQL não necessariamente não têm esquema, mas sim costumam possuir um esquema flexível, ou seja, que pode variar conforme o tipo de registro. Isso é interessante até mesmo pela propriedade da variedade de Big Data.

  • A escalabilidade é garantida através da característica nativa de clusterização do banco de dados.

    fonte: Estratégia concursos - Thiago Cavalcanti

  • A escalabilidade dos bancos NoSQL não tem a ver com a ausência de esquema. Esses sistemas são escaláveis pois costumam atuar em cluster, ou seja, em conjuntos de nós em um sistema distribuído. Assim, existe a possibilidade de se realizar a escalabilidade horizontal, adicionando mais nós conforme necessário. Modelos de contratação de soluções de nuvem facilitam esse tipo de atividade.

    Note ainda que os sistemas NoSQL não necessariamente não têm esquema, mas sim costumam possuir um esquema flexível, ou seja, que pode variar conforme o tipo de registro.

  • "Três palavras: Nada a ver"

    Da Towner, Renan

  • REALMENTE SCHEMA FREE AUMENTA A ESCALABILIDADE, MAS A PALAVRA AUSÊNCIA DEIXOU A QUESTÃO MUITO CATEGÓRICA.

  • GABARITO ERRADO

    A escalabilidade dos bancos NoSQL não tem a ver com a ausência de esquema. Esses sistemas são escaláveis pois costumam atuar em cluster, ou seja, em conjuntos de nós em um sistema distribuído. Assim, existe a possibilidade de se realizar a escalabilidade horizontal, adicionando mais nós conforme necessário. Modelos de contratação de soluções de nuvem facilitam esse tipo de atividade.

    Note ainda que os sistemas NoSQL não necessariamente não têm esquema, mas sim costumam possuir um esquema flexível, ou seja, que pode variar conforme o tipo de registro. Isso é interessante até mesmo pela propriedade da variedade de Big Data.

    Arthur Mendonça | Direção Concursos

  • Gabarito: Errado.

    A escalabilidade tem a ver com ele ser distribuído, por exemplo, e não com o fato de "ausência de esquema"

  • Gabarito:ERRADO!

    Bancos de dados NoSQL possui esquema flexível, pois trabalha com dados semi-estruturados.

    O esquema de dados semi-estruturados é flexível, mas não ausente.

    Professor Léo Matos.