SóProvas


ID
1643218
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item subsecutivo, a respeito de sistemas de bancos de dados.

Como forma de permitir as buscas em documentos semiestruturados, um banco de dados NoSQL do tipo orientado a documentos armazena objetos indexados por chaves utilizando tabelas de hash distribuídas.

Alternativas
Comentários
  • Errado! Segundo Martin Fowler, em “NoSQL Essencial”, o NoSQL orientado a documentos armazena os documentos de forma semelhante ao modelo chave-valor (com o documento no lugar do valor), utilizando tabelas de hash simples. Assunto novo, sendo cobrado “no detalhe”.

  • Gabarito Errado

    Bancos de dados orientado a Documentos

    Considerado uma extensão do banco de dados orientado a chave-valor, este tipo de banco de dados é provavelmente a categoria NoSQL mais popular atualmente. Ele oferece meios de criação de índices sobre os valores dos dados armazenados, enriquecendo as possibilidades de consultas, além de permitir normalização de dados e muitos outros conceitos oriundos do banco de dados relacional, tais como a criação de joins e definição de esquemas rígidos. No entanto, esses recursos não são obrigatórios como nos bancos de dados relacionais. Podemos definir documentos como sendo estruturas flexíveis que podem ser obtidas por meio de dados semiestruturados, como o formato XML e JSON. Pense em um documento como sendo uma linha de uma tabela, e um conjunto de documentos como sendo a tabela com todos os registros. A diferença é que cada documento (ou seja, cada linha da tabela) pode conter variações em sua estrutura. Isso é possível pelo fato de que você não precisa definir um esquema antes de adicionar os registros. Diferente do modelo chave-valor, o banco de dados orientado a documentos permite a criação de consultas e filtros sobre os valores armazenados, e não somente pelo campo chave. Permite trabalhar com a replicação dos dados em um cluster, e assim garantir que o dado ficará disponível mesmo com a ocorrência de falha em um dos servidores. Esse modelo é indicado para realizar o armazenamento de conteúdo de páginas Web, na catalogação de documentos de uma empresa e no gerenciamento de inventário de um e-commerce, pois são aplicações que trabalham diretamente com coleções de documentos (Marquesone, 2017). Seguem exemplos de bancos de dados orientados a Documentos:

     

            Couchbase: http://www.couchbase.com/

            CouchDB (open source): http://couchdb.apache.org/

            MarkLogic: http://www.marklogic.com/

            MongoDB: https://www.mongodb.com/

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • ...objetos indexados por chaves utilizando tabelas de hash distribuídas.

    Essa é uma característica típica de banco de dados que trabalham no esquema chave/valor (key/value).

    Portanto, gabarito: ERRADO.

  • Primeiro, vamos aos conceitos de NoSQL, segundo um autor[1] - e não porcarias como blogs, wikipedias e algo do genero: "As tabelas de um banco NoSQL säo também conhecidas como tabelas de hash distribuidas, pois armazenam objetos indexados por chaves, o que possibilita a busca por esses objetos simplesmente a partir de suas chaves.

    O tipo baseado em documentos XML ou JSON podem ser localizados pelo seu ID Unico ou por qualquer registro que exista no documento".

    Segundo essa dfinição, eu concluo que a questão está errada pelo fato que documentos podem ser localizados pelo seu ID Unico ou por qualquer registro que exista no documento, e não por objetos indexados pela chave.

    Fonte:

    Big Data O Futuro dos Dados e Aplicações, Felipe Nery Rodrigues Machado

  • Errado! Segundo Martin Fowler, em “NoSQL Essencial”, o NoSQL orientado a documentos armazena os documentos de forma semelhante ao modelo chave-valor (com o documento no lugar do valor), utilizando tabelas de hash simples. Assunto novo, sendo cobrado “no detalhe”.