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) 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! Nos bancos de dados orientado a ________________, a sua estrutura de armazenamento necessita de uma chave identificadora conhecida pela sigla ____________. Essa chave deve identificar os registros univocamente. Normalmente é definida ________________________ pelos sistemas de gerenciamento de banco de dados NoSQL. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Colunas: UUID; dinamicamente. Documentos: UID; aleatoriamente. Chave-valor; SGBD; manualmente. Documentos: NUID; manualmente. Documentos; UUID; automaticamente. CORRETO Resolução comentada: Os bancos de dados orientados a documentos precisam de uma chave que identifica cada um dos registros univocamente, que tem como sigla UUID, que é o Identificador Único Universal, normalmente gerado automaticamente pelo SGBD. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 1 of 10 07/11/2021 22:24 2) Código da questão: 45998 Enquanto um banco de dados relacional é otimizado para armazenar linhas de dados, geralmente para aplicativos transacionais, um banco de dados colunar é otimizado para recuperação rápida de colunas de dados, normalmente em aplicativos analíticos. O armazenamento orientado a colunas para tabelas do banco de dados é um fator importante para a performance de consulta analítica, pois ele reduz expressivamente os requisitos gerais de E/S de disco e diminui a quantidade de dados que você precisa carregar do disco. Fonte: AWS Amazon. Disponível em: . Acesso em: 05 ago. 2019. Com uma estrutura de armazenamento do tipo família de colunas, o ideal é ter um ambiente: Alternativas: Com escalabilidade vertical. Com várias máquinas, formando um cluster. CORRETO Com escalabilidade de software. Com memória expansível para armazenamento volátil. Com alta disponibilidade de hardware em apenas um equipamento. Código da questão: 46007 Resolução comentada: Estruturas do Modelo orientado a Família de Colunas requerem ambiente clusterizado para escalabilidade horizontal. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 2 of 10 07/11/2021 22:24 3) 4) No Neo4J, os elementos que seriam as colunas de um banco de dados relacional são chamados de _____________, enquanto _________________ fazem alusão _________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Nós; as propriedades; aos relacionamentos. Labels; as propriedades; às tabelas. Tabelas; os relacionamentos; às propriedades. Propriedades; os labels; às tabelas. CORRETO Nodes; os relacionamentos; aos labels. Código da questão: 46013 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. : Resolução comentada: Propriedades representam colunas de um label. No Neo4J, os elementos que seriam as colunas de um banco de dados relacional são chamados de propriedades, enquanto os labels fazem alusão às tabelas. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 3 of 10 07/11/2021 22:24 Alternativas: 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 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 arquivos físicos como: figuras, vídeos ou áudios. Código da questão: 45992 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á 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. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 4 of 10 07/11/2021 22:24 5) 6) I. Bancos de Dados do Modelo Família de Colunas possui alto poder de processamento em ambientes clusterizados, cuja estrutura seja horizontal. Seus nós armazenam partições de informação e esta distribuição é feita através de hash. Em geral, este tipo de banco de dados é voltado a grandes massas de dados e tem custos que podem ser inviáveis a pequenos negócios. PORQUE II. Como a estrutura para este modelo é pensada de maneira horizontal, demanda-se uma grande quantidade de máquinas mesmo para pequenas aplicações, pois o modelo não funcionará em estruturas que comportem apenas um nó. 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. CORRETO A primeira asserção está correta, e a segunda justifica a primeira. A primeira asserção está incorreta, e a segunda está correta. Ambas as asserções estão corretas, mas a segunda não justifica a primeira. Ambas as asserções estão incorretas. Código da questão: 46011 Em um banco de dados orientado a grafos, “cada nó representa uma entidade (uma pessoa, local, coisa, categoria ou outra parte de dados) e cada relacionamento representa Resolução comentada: Embora a recomendação NoSQL seja que a escalabilidade seja horizontal, não há a obrigatoriedade de utilizar mais de uma máquina – cluster – para distribuir as tarefas de armazenamento de dados. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 5 of 10 07/11/2021 22:24 7) como dois nós estão associados. Essa estrutura de uso geral permite modelar todos os tipos de cenários - de um sistema de estradas a uma rede de dispositivos, ao histórico médico de uma população ou qualquer outra coisa definida por relacionamentos”. Fonte: Neo4j. Why Graph Databases? Disponível em:< > . Acesso em: 03 set. 2019. Com base no enunciado, aponte a alternativa correta. Alternativas: Um nó (node) limita-se a ligar-se com, no máximo, um nó antecessor. Um nó (node) limita-se a ligar-se com, no máximo, dois nós sucessores. Cada nó (node) deve estar associado com algum outro nó do mesmo banco. Cada nó (node) pode ter N ligações com outros nós. CORRETO Cada nó (node) pode, também, ser considerado como um tipo de dado. Códigoda questão: 46012 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: Resolução comentada: Modelos orientados a grafos podem ter nós (nodes) com várias ligações a outros nós, embora isso não seja uma regra. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 6 of 10 07/11/2021 22:24 8) Alternativas: Ambas as asserções estão corretas, mas a segunda não justifica a primeira. CORRETO 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 incorretas. Ambas as asserções estão corretas, e a segunda justifica a primeira. Código da questão: 46006 Analise a seguinte sintaxe: CREATE (var :usuarios:professores) RETURN usuarios É possível afirmar que: ( ) Existe uma variável atrelada ao processo de criação. ( ) Ocorrerá um erro na exibição do resultado de execução. ( ) Semanticamente, as palavras “usuário” e “professor” deveriam estar invertidas. ( ) Com esta estrutura, não seria possível adicionar mais labels após a palavra “professores”. ( ) Para adicionar propriedades ao label “professores”, seria necessário inseri-las entre chaves. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – F – F. 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 sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 7 of 10 07/11/2021 22:24 9) V – V – V – V – F. F – F – V – V – F. F – F – F – V – V. V – V – F – F – V. CORRETO Código da questão: 46015 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. Ambas as asserções estão corretas, mas a segunda não justifica a primeira. Resolução comentada: Após a execução, um erro retornaria, informando que a variável usuários não foi inicializada – pois foi inicializada apenas a variável var. Em questões semânticas, sabe-se que professores pertencem a usuários. Novos labels podem ser atrelados à estrutura adicionando-se dois pontos e escrevendo o nome do label. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 8 of 10 07/11/2021 22:24 10) A primeira asserção está incorreta. e a segunda está correta. A primeira asserção está correta. e a segunda está incorreta. CORRETO A primeira asserção está correta. e a segunda justifica a primeira. Código da questão: 46016 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á incorreta, e a segunda está correta. A primeira asserção está correta, e a segunda está incorreta. A primeira asserção está correta, e a segunda justifica a primeira. 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”. Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 9 of 10 07/11/2021 22:24 Código da questão: 45986 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. Arquivos e Links Avaliação enviada com sucesso Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2383628/2814555 10 of 10 07/11/2021 22:24
Compartilhar