Prévia do material em texto
Questão 1/12 - Banco de Dados NoSQL Leia o extrato de texto de seguir: “Apache HBase é uma solução de banco de dados NoSQL altamente distribuída que pode ser dimensionada para armazenar grandes quantidades de dados esparsos”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SHON, P. Apache HBase Explained in 5 Minutes or Less. Credera, 2014. Disponível em: <https://www.credera.com/insights/apache-hbase-explained-5-minutes-less/>. Acesso em: 25 de nov. 2020. Com base no extrato de texto apresentado, assinale a alternativa correta que corresponde à definição correta do tipo de consistência forte no HBase. A Todos os clientes do HBase visualizam os mesmos dados na mesma ordem, mas esses dados podem estar um pouco desatualizados. B Significa que para acessar os dados é necessário passar por um processo de criptografia. C Significa que os dados mais antigos são sempre veiculados. D Todos os clientes mais próximos do servidor de região visualizam os mesmos dados na mesma ordem, enquanto os mais distantes podem estar um pouco desatualizados. E Significa que os dados mais recentes são sempre veiculados. Você assinalou essa alternativa (E) Questão 2/12 - Banco de Dados NoSQL Considere o seguinte fragmento de texto: “Diferente dos SGBD tradicionais, que eram considerados soluções para qualquer tipo de aplicação, os NewSQL utilizam uma estratégia diferente, onde cada novo sistema desenvolvido visa atender a uma necessidade específica do mercado e busca alcançá-lo de forma separada, terminando com o antigo conceito de ter um único sistema que sirva para qualquer tipo de aplicação”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PEREIRA, G. A. N. Conheça a geração de banco de dados NoSQL e NewSQL. 2015. Disponível em: <https://www.devmedia.com.br/conheca-a-geracao-de-banco-de-dados-nosql-e-newsql/33202>. Acessado em: 05 de dez. 2020. Levando em consideração o trecho de texto dado sobre a tecnologia NewSQL, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. I. ( ) SGBDs NewSQL não são bancos de dados totalmente relacional. II. ( ) SGBDs NewSQL oferecem conformidade com as propriedades ACID. III. ( ) SGBDs NewSQL possibilitam somente execução local. IV. ( ) SGBDs NewSQL possuem tolerância a falhas. Agora, assinale a alternativa que apresenta a sequência correta: A V – F – V – F B F – F – V – F C V – V – F – V D F – V – F – V Você assinalou essa alternativa (D) E F – F – V – V Questão 3/12 - Banco de Dados NoSQL Atente para a seguinte citação: “A teoria dos grafos tem sido muito útil e relevante em muitos problemas em vários domínios. Os algoritmos de grafos mais aplicados incluem vários tipos de cálculos de caminho mais curto, caminhos geodésicos, medidas de centralidade, autovetores, proximidade, intermediação e muitos outros”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: NEUBAUER, P. Graph Databases, NOSQL and Neo4j, 2010. Disponível em: <http://www.infoq.com/articles/graph-nosql-neo4j>. Acesso em: 03 de dez. 2020. Considerando a citação apresentada sobre a teoria dos grafos, assinale a alternativa correta que corresponde aos três principais modelos de grafos que um banco de dados NoSQL orientado a grafos pode ser modelado. A Simples-relacional / Nativo / Não-nativo B Multi-relacional / Nativo / Não-nativo C Simples-relacional / Multi-relacional / Nativo D Simples-relacional / Multi-relacional / Grafo de propriedades Você assinalou essa alternativa (D) E Simples-relacional / Multi-relacional / Não-nativo Questão 4/12 - Banco de Dados NoSQL Considere o trecho de texto a seguir: “O processo de modelagem de dados envolve a identificação de entidades e os relacionamentos entre as entidades. Para criar seu modelo, identifique os padrões usados para acessar os dados e os tipos de consultas a serem realizadas”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MONTEIRO, D. Introdução para modelagem de dados para banco orientado a documentos. 18 de abr. 2019. Disponível em: <https://imasters.com.br/banco-de-dados/introducao-para-modelagem-de-dados-para-banco- orientado-documentos>. Acesso em: 12 de ago. 2020. De acordo com o trecho de texto sobre modelagem de dados e o conteúdo estudado na Aula 3, assinale a alternativa correta que corresponde à definição de modelagem de dados incorporada em bancos de dados NoSQL orientados a documentos. A Refere-se a uma estrutura normalizada, onde os dados normalmente são acessados separadamente, como se fosse um documento independente do outro. B Estabelece em ter os documentos separados, mas um deles tem a referência para o outro, de modo a minimizar a quantidade de dados duplicados. C Estabelece em ter os documentos aninhados, para eliminar a referência de um documento para outro, de modo a minimizar a quantidade de dados duplicados. D Consiste em ter os documentos separados, mas os dados normalmente são acessados juntos, criando-se referências entre os documentos em tempo de execução. E Refere-se a uma estrutura não normalizada, onde os dados normalmente são acessados juntos, como se fosse um documento dentro do outro. Você assinalou essa alternativa (E) Questão 5/12 - Banco de Dados NoSQL Leia o fragmento de texto a seguir: “Muitas aplicações que utilizam sistemas NoSQL exigem disponibilidade contínua do sistema. Para conseguir isso, os dados são replicados em dois ou mais nós de maneira, transparente, de modo que, se um nó falhar, os dados ainda estarão disponíveis em outros nós”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: ELMASRI, N. Sistemas de banco de dados. 7ª ed. São Paulo: Pearson, 2018. Com base no fragmento de texto apresentado, assinale a alternativa correta que corresponde as duas formas de distribuição de dados em bancos de dados NoSQL. A Consistência e Durabilidade B Replicação e Fragmentação Você assinalou essa alternativa (B) C Consistência e Disponibilidade D Atomicidade e Durabilidade E Disponibilidade e Tolerância a partições Questão 6/12 - Banco de Dados NoSQL Leia o seguinte trecho de texto a seguir: “HBase, Hypertable, Big Data e GraphDB usam o armazenamento de diferentes versões não apenas para resolução de conflitos, mas também para oferecer controle de versão”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: HECHT, R.; JABLONSKI, S. NoSQL Evaluation: A use case oriented survey. International Conference on Cloud and Service Computing, Hong Kong, 2011, pp. 336-341. Considerando o trecho de texto apresentado, assinale a alternativa correta que corresponde aos dois tipos em que o HBase garante a consistência dos dados. A Consistência no servidor de região e Consistência a nível de chav-valor B Consistência na linha do tempo e Consistência forte Você assinalou essa alternativa (B) C Consistência em cluster e Consistência a nível de dados D Consistência na linha do tempo e Consistência a nível de dados E Consistência forte e Consistência em cluster Questão 7/12 - Banco de Dados NoSQL Leia o extrato de texto a seguir: “Um banco de dados de chave-valor é um tipo de banco de dados não relacional que usa um método de chave-valor simples para armazenar dados. Um banco de dados de chave-valor armazena dados como um conjunto de pares de chave-valor em que uma chave funciona como um identificador exclusivo”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: O que é um banco de dados chave-valor? AWS, c2020. Disponível em: <https://aws.amazon.com/pt/nosql/key-value/>.Acesso em: 22 de jul. 2020. Considerando o extrato de texto apresentado, assinale a alternativa correta que contém somente tipos de dados do grupo de dados Scalar Type do DynamoDB. A String / Número / Boolean / Binário / Null Você assinalou essa alternativa (A) B String / Número / Boolean / Binário / Set Type C String / Número / Boolean / Binário / Document Type D String / Número / Boolean / Set Type / Null E String / Set Type / Boolean / Document Type / Null Questão 8/12 - Banco de Dados NoSQL Leia o fragmento de texto a seguir: “O Apache HBase fornece acesso aleatório e em tempo real aos seus dados no Hadoop. Foi criado para hospedar tabelas muito grandes, tornando-se uma ótima opção para armazenar dados multi- estruturados ou esparsos”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FILIPA, S. Apache HBase: O que é, Conceitos e Definições. Cetax, 2020. Disponível em: <https://www.cetax.com.br/blog/o-que-e-o-apache-hbase/>. Acesso em: 25 de nov. 2020.. De acordo com o fragmento de texto sobre o banco de dados NoSQL HBase, assinale a alternativa correta que corresponde ao comando utilizado para criar uma tabela denominada “veículos” com duas famílias de colunas denominadas “modelo” e “motor” no HBase. A create table ‘veículos’, ‘modelo’, ‘motor’ B create ‘veículos’, ‘modelo’, ‘motor’ Você assinalou essa alternativa (B) C create table ‘veículos’, family column ‘modelo’, ‘motor’ D new table ‘veículos’, ‘modelo’, ‘motor’ E new table ‘veículos’, new family ‘modelo’, ‘motor’ Questão 9/12 - Banco de Dados NoSQL Leia o extrato de texto a seguir: “Em sistemas baseados em coluna, como o HBase, a chave é multidimensional e, portanto, possui vários componentes geralmente, uma combinação de nome de tabela, chave de linha, coluna e rótulo de data e hora”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: ELMASRI, N. Sistemas de banco de dados. 7ª ed. São Paulo: Pearson, 2018. Considerando o extrato de texto apresentado sobre o método ASD, assinale a alternativa correta que corresponde à melhor aplicação dos bancos de dados NoSQL orientados a colunas. A Oferecem maior desempenho nas aplicações que precisam traçar os caminhos existentes nos relacionamentos entre os dados. B São adequados para análise em lote de dados de logs, devido a sua otimização para leituras e varreduras sequenciais. Você assinalou essa alternativa (B) C São adequados para aplicações que realizam leituras frequentes, como por exemplo, um sistema de vendas online. D São úteis quando no esquema é especificado o banco de dados, as tabelas e os relacionamentos através da definição das chaves primárias e chaves estrangeiras. E São úteis quando é necessária a produção de muitos relatórios que precisam ser montados dinamicamente a partir de elementos que mudam com frequência. Questão 10/12 - Banco de Dados NoSQL Considere o fragmento de texto a seguir: “Os bancos de dados NewSQL buscam promover a mesma melhoria de desempenho e escalabilidade dos sistemas NoSQL, não abrindo mão dos benefícios dos bancos de dados tradicionais, da linguagem SQL e das propriedades ACID”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PEREIRA, G. A. N. Conheça a geração de banco de dados NoSQL e NewSQL. 2015. Disponível em: <https://www.devmedia.com.br/conheca-a-geracao-de-banco-de-dados-nosql-e-newsql/33202>. Acessado em: 05 de dez. 2020. Com base no fragmento de texto apresentado, assinale a alternativa correta que corresponde a um tipo de banco de dados NewSQL. A Redis B Neo4j C HBase D MemSQL Você assinalou essa alternativa (D) E DynamoDB Questão 11/12 - Banco de Dados NoSQL (questão opcional) Atente para a seguinte citação: “O HBase aproveita os melhores componentes originados do projeto Hadoop (HDFS, Zookeeper e MapReduce) para fornecer escalabilidade horizontal e tolerância a falhas”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SHON, P. Apache HBase Explained in 5 Minutes or Less. Credera, 2014. Disponível em: <https://www.credera.com/insights/apache-hbase-explained-5-minutes-less/>. Acesso em: 25 de nov. 2020. Com base na citação apresentada, assinale a alternativa correta que corresponde à definição correta do tipo de consistência na linha do tempo do HBase. Você não pontuou essa questão A Todos os clientes do HBase visualizam os mesmos dados na mesma ordem, mas esses dados podem estar um pouco desatualizados. B Todos os clientes mais próximos do servidor de região visualizam os mesmos dados na mesma ordem, enquanto os mais distantes podem estar um pouco desatualizados. C Significa que os dados mais recentes são sempre veiculados. D Significa que para acessar os dados é necessário passar por um processo de criptografia. E Significa que os dados mais antigos são sempre veiculados. Questão 12/12 - Banco de Dados NoSQL (questão opcional) Considere a seguinte descrição de uma operação de consulta no MongoDB: “Em uma consulta no MongoDB, condições booleanas gerais podem ser especificadas, e os documentos na coleção que retornam true são selecionados para o resultado da consulta”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: ELMASRI, N. Sistemas de banco de dados. 7ª ed. São Paulo: Pearson, 2018. De acordo com a passagem de texto sobre a operação de consulta no MongoDB, assinale a alternativa correta que corresponde ao comando utilizado para consultar um documento em uma coleção de um banco de dados no MongoDB. Você não pontuou essa questão A db.nome_da_coleção.deleteOne() B db.nome_da_coleção.find() C db.nome_da_coleção.updateOne() D db.nome_da_coleção.insertOne() E db.nome_da_coleção.insertMany()