Baixe o app para aproveitar ainda mais
Prévia do material em texto
Bancos de dados não relacionais (NoSQL) Professor(a): Sérgio Eduardo Nunes (Mestrado acadêmico) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Quando um desenvolvedor efetua o levantamento de requisitos, as regras de negócio irão determinar como a aplicação deverá ser estruturada e isso deve ficar bem claro. Todas as características técnicas são determinadas nesse momento, e isso acaba impactando no formato da base de dados, no layout da aplicação, na tecnologia mais adequada, dentre outros pontos relevantes. Assinale a alternativa que descreve a estrutura encontrada em projetos em que se tem um número de colunas pré-determinado e relacionamento entre tabelas: . Alternativas: Dados não estruturados. Dados estruturados. CORRETO Metadados. Dados semiestruturados. Dados superestruturados. Código da questão: 45987 Sobre o Banco de Dados NoSQL Cassandra, analise as seguintes assertivas: I. O uso do Cassandra é bastante útil no armazenamento de cache, por ser um dado temporário. II. O Cassandra tem maior desempenho em velocidade, se comparado a Modelos baseados em chave/valor. III. Com o Banco de Dados Cassandra, a clusterização ocorre por meio de máquinas denominadas nós (nodes). IV. O Cassandra é um banco de dados open-source, desenvolvido por uma empresa privada e tem como base outras duas estruturas de banco de dados de grandes empresas. V. A linguagem SQL utilizada pelo Cassandra é bastante similar àquela utilizada pelos bancos de dados relacionais. São verdadeiras: Alternativas: III - IV. CORRETO I - II. III - IV - V. II - IV - V. I - II - IV. Código da questão: 46009 Resolução comentada: São bases de dados organizadas com obediência às linhas e colunas. São estruturadas por meio das colunas, deixando bem claro o tipo de dado que poderá ser inserido. Resolução comentada: O uso típico do Cassandra é voltado a dados com persistência durável; seu desempenho é menor se comparado a bancos de dados do Modelo Chave/Valor (que trabalha em memória); O Cassandra não utiliza linguagem SQL, pois utiliza CQL. 3) 4) 5) Quanto às características encontradas nos bancos de dados orientados a documentos, observe as afirmativas a seguir: I. Possui um bom desempenho quando utilizado em aplicações web. II. É possível utilizar um sistema de gerenciamento de banco de dados orientado a documentos, em cluster, para aumento da integridade dos dados. III. Utiliza a técnica de MapReduce para espelhar os dados em diversos servidores. São verdadeiras: Alternativas: I - II. II. III. II - III. I. CORRETO Código da questão: 45999 O Cassandra mantém seu armazenamento distribuído _______________ em um ambiente ___________________. Cada uma dessas estruturas armazenará um range de partições, cujo nome é _________________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Em hashs; distribuído; Arquitetura em Anel. Em nós (nodes) – clusterizado; Arquitetura em Anel. CORRETO Em colunas; particionado; Clusterização. Em tabelas; clusterizado; Token Ring. Em Anéis; compartilhado; Token Ring. Código da questão: 46008 Quanto às características do NoSQL, considere as seguintes afirmações: I. O NoSQL tem como característica o bom desempenho e ser tolerante a falhas. II. O relacionamento das tabelas deve ser feito por meio de chaveamento. III. No banco de dados NoSQL, as tabelas têm que estar estruturadas verticalmente. Assinale a alternativa correta. Alternativas: Somente a alternativa II está correta. Somente a alternativa III está correta. Somente as alternativas I e II estão corretas. Somente as alternativas I e III estão corretas. Resolução comentada: A primeira afirmativa está correta, pois os SGBDs orientados a documentos possuem um bom desempenho para o processamento de informações em aplicações web. A segunda afirmativa está incorreta, pois a arquitetura em cluster visa o aumento da disponibilidade dos dados e não da integridade. A terceira afirmativa está incorreta, pois a técnica de MapReduce visa a redução dos dados para facilitar o processamento. Resolução comentada: A distribuição das partições se dá por meio de nós em um ambiente com várias máquinas. Esta estrutura visa justamente distribuir a carga de armazenamento e custo da consulta quanto a processamento, apresentando um retorno célere. 6) 7) 8) Somente a alternativa I está correta. CORRETO Código da questão: 45984 I. O Hadoop possui alta escalabilidade, detecção de falha e alto desempenho, mesmo quando são processados grandes volumes de dados. PORQUE II. A sua arquitetura foi desenvolvida em cluster, fazendo com que as informações sejam processadas de forma distribuída. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Alternativas: A primeira asserção está correta, e a segunda está incorreta. Ambas as asserções estão corretas, e a segunda justifica a primeira. CORRETO Ambas as asserções estão corretas, mas a segunda não justifica a primeira. Ambas as asserções estão incorretas. A primeira asserção está incorreta, e a segunda está correta. Código da questão: 45996 I. O mercado de desenvolvimento de software percebeu o grande potencial da arquitetura dos bancos de dados NoSQL, sendo possível utilizar quatro tipos: chave-valor, colunar, orientado a chave e grafos. PORQUE II. O banco de dados do tipo relacional permite, na mesma coluna, dados com tipos diferentes em cada um dos registros inseridos. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Alternativas: Ambas asserções estão incorretas. CORRETO A primeira asserção está correta, e a segunda não justifica a primeira. A primeira asserção está correta, e a segunda está incorreta. A primeira asserção está correta, e a segunda justifica a primeira. A primeira asserção está incorreta, e a segunda está correta. Código da questão: 45986 I. O CouchDB utiliza um mecanismo para controle de versão conhecido como UVC – Unique Version Control (Controle de versão exclusiva). PORQUE II. É a ferramenta utilizada para subscrever os dados e disponibilizar a versão mais consistente. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Alternativas: Resolução comentada: O processamento do Hadoop é feito na forma de computação distribuída, conhecida como cluster. Resolução comentada: A primeira asserção está incorreta, pois os quatro tipos são: chave-valor, colunar, orientado a documentos e grafos. E não orientado a chaves como dito na questão. A segunda asserção está incorreta, pois o banco de dados do tipo relacional NÃO permite, na mesma coluna, dados com tipos diferentes em cada um dos registros inseridos. Fato, este, que contribuiu para o surgimento do banco de dados do tipo não relacional. 9) 10) A primeira e a segunda asserção estão incorretas. CORRETO Ambas as asserções estão corretas, e a segunda justifica a primeira. A primeira asserção está correta, e a segunda está incorreta. Ambas as asserções estão corretas, mas a segunda não justifica a primeira. A primeira asserção está incorreta, e a segunda está correta. Código da questão: 46001 I. Em bancos com estrutura chave-valor, a chave é composta normalmente de um campo do tipo String. Já o campo valor pode conter diferentes tipos de dados, sem necessitar de um esquema pré-definido. PORQUE II. Os dados são armazenados diretamente em memória, tornando-os voláteis – o que justifica sua flexibilidade em escalar-se horizontalmente. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Alternativas: Ambas as asserções estão incorretas. Ambas as asserçõesestão corretas, e a segunda justifica a primeira. A primeira asserção está incorreta, e a segunda está correta. A primeira asserção está correta, e a segunda está incorreta. Ambas as asserções estão corretas, mas a segunda não justifica a primeira. CORRETO Código da questão: 46006 Com maior oferta de internet móvel pelas operadoras, a popularização dos dispositivos móveis e outras ações que contribuíram para o aumento exponencial de geração de dados, fizeram com que os cientistas de dados percebessem o grande potencial em conseguir capturar, armazenar, tratar e efetuar a convergência em informações úteis a determinados segmentos. Quanto ao modelo de banco de dados orientado a documentos, assinale a alternativa correta. : Alternativas: Os documentos são arquivos físicos como: figuras, vídeos ou áudios. São modelos que devem permitir o relacionamento por meio do chaveamento entre as tabelas. O modelo orientado a documentos não recebe uma chave primária, pois os dados não são estruturados. Os documentos são os dados semiestruturados, inseridos na base de dados. Os documentos são objetos inseridos na base de dados, como as strings, listas e objetos aninhados. CORRETO Resolução comentada: A primeira asserção está incorreta, pois o CouchDB utiliza o mecanismo para controle de versão conhecido como MVCC (Multi-Version Concurrency Control). A segunda asserção está incorreta, pois nos mecanismos de controle de versão no CouchDB são criadas versões dos dados dessa forma, os dados contidos no banco de dados não são subscritos. Resolução comentada: Embora ambas estejam corretas, seu escalonamento horizontal não está diretamente ligado aos tipos de dados, mas sim à sua expansão física (hardware). Resolução comentada: A afirmativa “São modelos que devem permitir o relacionamento por meio do chaveamento entre as tabelas” está incorreta, pois esse conceito está relacionado a banco de dados relacional. A afirmativa “Os documentos são arquivos físicos como: figuras, vídeos ou áudios” está Código da questão: 45992 incorreta, pois é possível inserir strings, listas e objetos aninhados. A afirmativa “O modelo orientado a documentos não recebe uma chave primária, pois os dados não são estruturados” está incorreta, pois os bancos orientados a documento possuem uma chave identificadora que deve ser unívoca. A afirmativa “Os documentos são objetos inseridos na base de dados, como as strings, listas e objetos aninhados” está correta, pois é possível inserir os dados não estruturados ou semiestruturados, sendo possível inserir strings, listas e objetos aninhados. A afirmativa “Os documentos são os dados semiestruturados, inseridos na base de dados” está incorreta, pois documentos não são dados, e sim possuem dados, independente do seu formato estrutural. Arquivos e Links
Compartilhar