Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/10/2022 15:09 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2638812/4666224 1/5 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! Sobre a linguagem Cypher: I. O comando RETURN, escrito em tempo de execução de uma query, requer uma variável de armazenamento. II. Atualizações de dados são feitas através do comando SET. III. Para criar nós e relacionamentos utiliza-se o comando CREATE. IV. O comando MATCH não pode ser usado juntamente com o comando CREATE. V. O comando REMOVE é utilizado para eliminar a estrutura de um banco de dados (similar ao DROP de bancos relacionais). São verdadeiras: Alternativas: I - III - IV - V. I - II - III. CORRETO I - V. I - III - V. II - IV. Código da questão: 46014 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: A primeira e a segunda asserção estão incorretas. CORRETO 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. Ambas as asserções estão corretas, e a segunda justifica a primeira. A primeira asserção está incorreta, e a segunda está correta. Código da questão: 46001 Resolução comentada: As afirmativas I, II e III estão corretas. A afirmativa IV é falsa porque, na verdade, o comando MATCH pode ser utilizado junto de um comando CREATE; e a afirmativa V está incorreta, pois o comando REMOVE é utilizado para remover registros. 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. 06/10/2022 15:09 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2638812/4666224 2/5 3) 4) 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 – V – F – F. F – V – F – V – F. V – V – F – V – F. F – V – V – V – F. Código da questão: 45985 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. I - II - IV. III - IV. CORRETO IV - V. II - III. 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 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: 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. 06/10/2022 15:09 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2638812/4666224 3/5 5) 6) 7) Código da questão: 45989 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: Alternativas: A primeira asserção está correta, e a segunda está incorreta. 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. A primeira asserção está incorreta, e a segunda está correta. Código da questão: 45991 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 schema. CORRETO Não possui relacionamentos. Não possui chave estrangeira. Possui relacionamentos. Possui schema. Código da questão: 45997 A respeito da sintaxe utilizada para realizar consultas no MongoDB, considere as seguintes expressões JSON: I. Para selecionar os carros em um documento, deve ser utilizado db.doc_car.find II. Para excluir o documento chamado matrícula, deve ser utilizado db.doc_matricula.drop) III. Para contar a quantidade de multas em uma base, deve ser utilizado db.doc_multas.count() São verdadeiras: Alternativas: 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: 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. 06/10/2022 15:09 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2638812/4666224 4/5 8) 9) I - II. I - III. III. CORRETO I. II - III. Código da questão: 45994 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: V – V – F – V – F. F – F – V – V – V. F – V – F – V – F. F – F – F – V – V. CORRETO V – F – V – F – V. Código da questão: 45995 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: A primeira asserção está incorreta. e a segunda está correta. Resolução comentada: A expressão I está incorreta, pois após o argumento find é necessário abrir e fechar parênteses, dessa forma: db.doc_car.find() A expressão II está incorreta, pois após o argumento drop é necessário abrir e fechar parênteses, dessa forma: db.doc_matricula.drop() A expressão III está correta, pois o argumento db.doc_multas.count() segue as regras de contagem de elementos em JSON. 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. 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. 06/10/2022 15:09 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2638812/4666224 5/5 10) 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. Ambas as asserções estão incorretas. Código da questão: 46016 Observe a afirmativa a seguir: Os __________________ são informações encontradas em banco de dados, que descrevem os significados dos dados. Têm como objetivo _______________ informações aos dados. Esse tipo de dado é utilizado por meio das técnicas encontradas no __________ para fazer a sua manipulação. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Dados semiestruturados; ocultar; JSON. Atributos; acrescentar; JSON. Metadados; ocultar; XML. Atributos; extrair; JSON. Metadados; acrescentar; XML. CORRETO Código da questão: 45988 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”. Resolução comentada: Os metadados adicionam informações aos dados. A linguagem de marcação XML é uma das que mais utiliza as suas técnicas para declarar as informações. Os metadados são informações encontradas em banco de dados, que descrevem os significados dos dados. Têm como objetivo acrescentar informações aos dados. Esse tipo de dado é utilizado por meio das técnicas encontradas no XML para fazer a sua manipulação. Arquivos e Links
Compartilhar