Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/03/2022 13:16 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2443614/3222478 1/5 Bancos de dados não relacionais (NoSQL) Professor(a): Sérgio Eduardo Nunes (Mestrado acadêmico) 1) 2) 3) 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! Uma característica comum aos bancos de dados não relacionais é poder receber dados de diversos tipos, ou ainda, com o número de atributos diferentes em cada uma das linhas encontrada nas tabelas. Essa flexibilidade encontrada no banco de dados NoSQL não seria possível em banco de dados do tipo relacional. O Banco de dados NoSQL pode receber dados não estruturados, pois: : Alternativas: Não possui relacionamentos. Não possui chave estrangeira. Não possui schema. CORRETO Possui schema. Possui relacionamentos. Código da questão: 45997 O MongoDB utiliza a estrutura da linguagem ______________ para efetuar consultas aos documentos. É possível efetuar consultas, agrupamentos e ordenações. O sistema de gerenciamento de banco de dados orientado a documentos tem suporte à computação em _____________, com possibilidade a transações ________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: JSON; nuvem; ACID. CORRETO Python; cluster; armazenadas. JavaScript; paralelo; armazenadas. JSON; cluster; ACID. Python; nuvem; ACID. Código da questão: 45993 Quanto à estrutura sintática da linguagem JSON, observe as asserções a seguir. I. Na estrutura linguística encontrada no JSON, é possível construir arrays para inserção de dados. PORQUE II. Trata-se de uma linguagem utilizada para manipulação de informações em banco de dados não relacional. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Resolução comentada: Devido ao fato dos bancos de dados NoSQL não possuírem um schema (regra de estrutura comum a todas linhas da tabela), permite que, ao adicionar um novo documento, não ocorra conflito na base de dados, ou ainda, que o dado não consiga ser inserido. Resolução comentada: O MongoDB utiliza o JSON como base para consulta e manipulação dos dados. Ainda, possui suporte à computação em nuvem, e transações ACID. Avaliação enviada com sucessoc h e c k Avaliação enviada com sucessoc h e c k 04/03/2022 13:16 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2443614/3222478 2/5 4) 5) Alternativas: A primeira asserção está correta, e a segunda está incorreta. A primeira asserção está incorreta, e a segunda está correta. A primeira e a segunda asserção estão corretas, porém não se justificam. CORRETO A segunda asserção está correta, e a primeira justifica a segunda. A primeira asserção está correta, e a segunda justifica a primeira. Código da questão: 45991 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 tabelas; clusterizado; Token Ring. Em Anéis; compartilhado; Token Ring. Em hashs; distribuído; Arquitetura em Anel. Em nós (nodes) – clusterizado; Arquitetura em Anel. CORRETO Em colunas; particionado; Clusterização. Código da questão: 46008 A respeito do Hadoop, considere as seguintes afirmações: ( ) O Hadoop foi inspirado no Google File System, para que fosse desenvolvido o processamento em cluster. ( ) O objetivo era, conforme o hardware, oferecer alta disponibilidade e detecção de falhas. ( ) O custo do Hadoop é alto, portanto indicado para grandes empresas. ( ) O Hadoop é altamente escalável, pois a sua arquitetura foi concebida em cluster. ( ) O armazenamento é feito localmente. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – F – V – F. V – F – V – F – V. F – F – V – V – V. V – V – F – V – F. F – F – F – V – V. CORRETO Resolução comentada: A primeira asserção está correta, pois a sintaxe JSON permite aninhar informações em vetores. A segunda asserção está correta, pois por meio do JSON é possível manipular dados em bancos não relacionais. Embora as asserções estejam corretas, não se justificam. 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. Resolução comentada: A primeira afirmativa é FALSA, pois a intenção do grupo de desenvolvimento era fazer o MapReduce. A segunda afirmativa é FALSA, pois o objetivo do software era ter alta disponibilidade, detecção de falhas, sem depender do hardware. A terceira afirmativa é FALSA, pois o Hadoop é gratuito. Avaliação enviada com sucessoc h e c k Avaliação enviada com sucessoc h e c k 04/03/2022 13:16 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2443614/3222478 3/5 6) 7) Código da questão: 45995 Quanto às características dos metadados, considere as seguintes afirmações: I. São divididos em caráter técnico, de negócio e estrutural. II. Podem ser representados apenas em fotos e arquivos de texto como .doc ou .pdf. III. Quanto ao caráter técnico, fornecem informações a respeito do tipo de dado, possibilitando ao desenvolvedor o planejamento assertivo da estrutura da base de dados. IV. Quanto ao caráter de negócio, pode fornecer informações por meio de relatórios dos dados colhidos. V. No caráter estrutural, define o nome das colunas e os respectivos tipos de dados que poderão ser inseridos na base de dados. São verdadeiras: Alternativas: III - IV - V. III - IV. CORRETO II - III. I - II - IV. IV - V. Código da questão: 45989 A respeito dos bancos de dados não relacionais, considere as seguintes afirmações: ( ) Existe o tipo chave-valor, no qual os registros recebem um valor de uma chave. ( ) No tipo chaveamento, os dados recebem o valor da chave estrangeira. ( ) O banco de dados NoSQL do tipo orientado a documentos utiliza JSON para realizar as operações. ( ) No tipo colunar, todas as linhas obrigatoriamente têm que possuir o mesmo número de colunas. ( ) No banco de dados orientado a grafos, a classificação é feita por vértices e arestas. Assinale a alternativa que contenha a sequência correta: Alternativas: V – F – V – F – V. CORRETO V – V – F – V – F. V – V – V – F – F. F – V – V – V – F. F – V – F – V – F. A quarta afirmativa é VERDADEIRA, pois a arquitetura é em cluster, na qual o processamento é compartilhado. A quinta afirmativa é VERDADEIRA, pois, apesar do processamento ser em cluster, o armazenamento fica localmente, ou seja, no próprio servidor. Resolução comentada: A afirmativa I está incorreta, pois não existe o caráter estrutural em sua divisão. A afirmativa II está incorreta, pois é possível ter metadados em qualquer tipo de arquivo, como fotos, vídeos, som, texto e arquivos em geral. A afirmativa III está correta, pois o caráter técnico se preocupa com os tipos de dados, tratativas de desempenho e segurança. A afirmativa IV está correta, pois o caráter de negócio tem como objetivo extrair informações e utilizá-las como vantagem competitiva na área de negócios. A afirmativa V está incorreta, pois não existe o caráter estrutural em sua divisão. Resolução comentada: A primeira afirmativa é verdadeira, pois no banco de dados do tipo chave -valor os registros inseridos na tabela recebem uma chave identificadora. A segunda afirmativa é falsa, pois chave estrangeira é utilizada em banco de dados Avaliação enviada com sucessoc h e c k Avaliaçãoenviada com sucessoc h e c k 04/03/2022 13:16 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2443614/3222478 4/5 8) 9) Código da questão: 45985 Sobre o Cassandra (Banco de Dados com modelo Família de Colunas), analise as seguintes proposições: ( ) É um banco de dados que não utiliza schemas. ( ) Possui colunas compostas por chave e valor. ( ) Tem limitação de sub-colunas. ( ) Todos os registros precisam ter os mesmos campos em todas as colunas. ( ) Sua normalização é feita apenas até a 4FN (Quarta Forma Normal). Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – V – V – V. V – V – V – V – V. F – F – V – V – F. F – F – F – V – V. V – V – F – F – F. CORRETO Código da questão: 46010 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: 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 Ambas as asserções estão incorretas. A primeira asserção está incorreta, e a segunda está correta. Ambas as asserções estão corretas, e a segunda justifica a primeira. Código da questão: 46006 do tipo relacional. A terceira afirmativa é verdadeira, pois o JSON é a base para realizar as operações em NoSQL orientado a documentos. A quarta afirmativa é falsa, pois, no tipo colunar, nem todas as linhas possuem o mesmo número de colunas das demais. A quinta afirmativa é verdadeira, pois as interconexões são feitas por meio dos vértices e arestas. Resolução comentada: O Cassandra é escalável por permitir ilimitados níveis de colunas com subcolunas, além de expansão horizontal em cluster; cada coluna pode ter quantidades distintas de campos; é um banco sem normalização (e a 6FN não existe em bancos relacionais). 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). Avaliação enviada com sucessoc h e c k Avaliação enviada com sucessoc h e c k 04/03/2022 13:16 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2443614/3222478 5/5 10) I. Em uma estrutura de relacionamento entre nós é comum utilizar os termos “pertence” ou “possui”, bem como outros termos que possibilitem-nos assimilar a forma como os nós interagem entre si. Os modelos orientados a grafos aceitam vários relacionamentos idênticos entre seus nós. PORQUE II. Os modelos orientados a grafos são bancos de dados estruturados, ou seja, são rígidos em sua estrutura. Para evitar a duplicidade de relacionamentos durante uma consulta, recomenda-se o uso do comando MERGE, em detrimento ao comando CREATE dentro da query de consulta. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Alternativas: Ambas as asserções estão incorretas. A primeira asserção está correta. e a segunda está incorreta. CORRETO Ambas as asserções estão corretas, mas a segunda não justifica a primeira. 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: 46016 Resolução comentada: A asserção I está correta, mas a asserção II está incorreta ao dizer que os modelos orientados a grafos são bancos de dados estruturados, ou seja, são rígidos em sua estrutura. A asserção escrita corretamente, diria que: “Os modelos orientados a grafos NÃO são bancos de dados estruturados, ou seja, NÃO são rígidos em sua estrutura”. Arquivos e Links Avaliação enviada com sucessoc h e c k Avaliação enviada com sucessoc h e c k
Compartilhar