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) 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! 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: Documentos; UUID; automaticamente. CORRETO Chave-valor; SGBD; manualmente. Documentos: UID; aleatoriamente. Documentos: NUID; manualmente. Colunas: UUID; dinamicamente. Código da questão: 45998 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: F – F – V – V – F. F – F – F – V – V. V – V – F – F – V. CORRETO V – V – V – V – F. V – V – F – F – F. Código da questão: 46015 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: 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. 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. Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848697 1 of 4 05/03/2022 20:51 4) 5) Dados não estruturados. Dados semiestruturados. Dados superestruturados. Metadados. Dados estruturados. CORRETO Código da questão: 45987 O Redis mantém seus pares de _______________ alocados de forma dinâmica ___________, tornando seu acesso muito rápido. Isso significa que os dados armazenados ____________ (um preço a pagar pelo acesso quase instantâneo às informações). Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Coluna/ID; nas chaves primárias; são persistentes. ID/Hash; nos Schemas; não são consistentes. Chave/valor; na memória; não são duráveis. CORRETO Coluna/Linha; na memória; são inconsistentes. Chave/valor; nas tabelas; não são duráveis. Código da questão: 46003 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. II - III. I - II - IV. IV - V. III - IV. CORRETO Código da questão: 45989 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: A estrutura padrão do Redis é focada em Chave/Valor, e o ganho de velocidade é atribuído ao seu armazenamento temporário (não durável) na memória. 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. Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848697 2 of 4 05/03/2022 20:51 6) 7) 8) 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ções estão corretas, e a segunda justifica a primeira. Ambas as asserções estão corretas, mas a segunda não justifica a primeira. CORRETO A primeira asserção está correta, e a segunda está incorreta. A primeira asserção está incorreta, e a segunda está correta. Código da questão: 46006 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 memória expansível para armazenamento volátil. Com escalabilidade de software. Com várias máquinas, formando um cluster. CORRETO Com alta disponibilidade de hardware em apenas um equipamento. Com escalabilidade vertical. Código da questão: 46007 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 – V – V – F – F. V – V – F – V – F. V – F – V – F – V. CORRETO F – V – V – V – F. F – V – F – V – 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). Resolução comentada: Estruturas do Modelo orientado a Família de Colunas requerem ambiente clusterizado para escalabilidade horizontal. Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848697 3 of 4 05/03/2022 20:51 9) 10) Código da questão: 45985 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: 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á correta, e a segunda justifica a primeira. A primeira asserção está correta, e a segunda está incorreta. CORRETO A primeira asserção está incorreta, e a segunda está correta. Código da questão: 46011 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: JavaScript; paralelo; armazenadas. JSON; nuvem; ACID. CORRETO Python; cluster; armazenadas. Python; nuvem; ACID. JSON; cluster; ACID. Código da questão: 45993 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: 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. 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. Arquivos e Links Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2542148/3848697 4 of 4 05/03/2022 20:51
Compartilhar