Buscar

solucao-n2-banco dados NoSQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BIG DATA N2 – Bancos de Dados NoSQL – FMU - 2021
· Pergunta 1
1 em 1 pontos
	
	
	
	Os bancos de dados NoSQL surgem como uma alternativa para o armazenamento de dados em frente aos tradicionais bancos de dados relacionais (sistemas gerenciadores de bancos de dados relacionais). Os bancos de dados NoSQL têm como significado (Not Only SQL). Sobre a terminologia NoSQL, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Os bancos de dados NoSQL são bancos de dados que têm como objetivo complementar as estruturas relacionais, por isso Not only SQL.
	Resposta Correta:
	 
Os bancos de dados NoSQL são bancos de dados que têm como objetivo complementar as estruturas relacionais, por isso Not only SQL.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o termo NoSQL vem de Not Only SQL, ou seja, não apenas SQL. Por isso esses bancos de dados complementam a estrutura utilizada pelos bancos de dados relacionais, por exemplo, não utilizam a linguagem SQL, entretanto cada um tem sua particularidade com linguagens similares.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Leia o texto a seguir.
 
“Neo4j é um banco do modelo de grafos da tecnologia NoSQL, é complicado comparar suas características com as dos outros bancos, por exemplo, ele não possui nenhuma estrutura semelhante a uma tabela, uma coleção, um documento ou até mesmo uma família de colunas. Sua estrutura é baseada em vértices e arestas, onde o primeiro é responsável por armazenar os registros e o segundo tem o objetivo de relacionar os registros”.
 
TOMIO, G. V.; DE ALMEIDA, S. Análise de Linguagem em um Banco de Dados Relacional Comparada ao Modelo NoSQL. Anais SULCOMP , v. 8, p. 6, 2017.
 
Diante do apresentado, assinale a alternativa que contenha o comando para fazer uma consulta aplicando um filtro no nome do usuário.
	
	
	
	
		Resposta Selecionada:
	 
MATCH (u:usuario) WHERE u.usuario = “joao.ramos” RETURN u
	Resposta Correta:
	 
MATCH (u:usuario) WHERE u.usuario = “joao.ramos” RETURN u
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o Neo4j é um banco de dados orientado a grafos, que possui a linguagem Cypher, que de certo modo é similar à linguagem SQL. Para realizar consultas utilizando esta linguagem, é utilizado o comando MATCH (Combinação), no qual os filtros são realizados pelo comando WHERE.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Leia o texto a seguir.
 
“Para suportar aplicações Big Data, onde é grande o fluxo de dados e a necessidade de escalabilidade dos servidores, surgiram os bancos de dados não relacionais, chamados NoSQL (NotOnly SQL), que se apresentam como uma otimizada solução onde os bancos relacionais têm grande deficiência”.
 
SOUZA, V.; SANTOS, M.. Amadurecimento, Consolidação e Performance de SGBDs NoSQL-Estudo Comparativo. In:
Simpósio Brasileiro de Sistemas de Informação. 11., 2015, Goiânia. Anais [...]. Goiânia: SBC, 2015. p. 235-242.
 
Nesse sentido, assinale a alternativa que contenha todas as características dos bancos de dados NoSQL.
	
	
	
	
		Resposta Selecionada:
	 
Escalabilidade horizontal, ausência de esquema ou esquema flexível, consistência eventual.
	Resposta Correta:
	 
Escalabilidade horizontal, ausência de esquema ou esquema flexível, consistência eventual.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois os bancos de dados NoSQL não atendem às propriedades ACID (Atomicidade, Consistência, Integridade e Durabilidade), entretanto, suas características são voltadas para sua principal diferença dos bancos de dados relacionais, a distribuição dos dados nos clusters.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Leia o trecho a seguir.
 
“O MongoDB é um sistema de gerenciamento de banco de dados da Apache Software Foundation que armazena dados em coleções de documentos BSON (Binary Object Notation), que é uma serialização binária codificada de documentos JSON (JavaScript Object Notation) semelhantes”.
 
PINTO, A. P. et al.
Testes de Performance Utilizando o DB4O e MongoDB. e-RAC , v. 3, n. 1, 2013, on-line. Disponível em: http://www.computacao.unitri.edu.br/erac/index.php/e-rac/article/view/161/226 . Acesso em: 28 abr. 2020.
 
Sobre os comandos do MongoDB, assinale a alternativa que apresenta o comando INSERIR.
	
	
	
	
		Resposta Selecionada:
	 
O comando para realizar inserção de registros no MongoDB é insertOne.
	Resposta Correta:
	 
O comando para realizar inserção de registros no MongoDB é insertOne.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o MongoDB tem sua estrutura de comandos muito próximo ao SQL tradicional. Por isso, a maneira de inserir registros dentro do MongoDB é com o comando MongoDB. Um exemplo da execução db.products.insertOne( { item: "card", qty: 15 } );
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Os bancos de dados NoSQL têm como característica otimizar o processo de acesso aos dados, visto que os bancos de dados relacionais já não conseguiriam escalar. No que se refere ao banco de dados MongoDB, este tem sido amplamente utilizado, principalmente pela sua curva de aprendizado. Dentre os comandos do MongoDB, assinale a alternativa que contém o comando que realiza uma busca dentro do MongoDB.
	
	
	
	
		Resposta Selecionada:
	 
Para realizar consultas utilizando o MongoDB, é utilizado o comando find.
	Resposta Correta:
	 
Para realizar consultas utilizando o MongoDB, é utilizado o comando find.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o MongoDB, apesar de sua similaridade em alguns aspectos com a linguagem SQL, tem como comando utilizado para realizar a  busca de dados o find(). Com a utilização do comando find, é possível estabelecer parâmetros e retornar valores a partir de filtros aplicados.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Dentre os tipos de bancos de dados NoSQL, a família de bancos de dados chave-valor tem seu destaque. Isso acontece principalmente pelo fato de sua maneira de armazenar dados de modo ser similar às linguagens de programação, principalmente linguagens Web. O MongoDB é um banco de dados chave-valor. Nesse sentido, assinale a alternativa que contenha um exemplo de uma chave e um valor no MongoDB.
	
	
	
	
		Resposta Selecionada:
	 
nome:“João”
	Resposta Correta:
	 
nome:“João”
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois, em sua estrutura, a arquitetura do MongoDB é considerada um banco de dados chave e valor, que também é orientado a documento; no armazenamento das chaves e valor, a chave é indicada antes dos dois pontos (:) e o valor, após. Por exemplo, chave: valor.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Leia o trecho e analise a figura a seguir.
 
“Com o objetivo de vencer essas limitações, o NoSQL se baseia no BASE (basicamente disponível, estado leve e eventualmente consistente) caracterizado por ter uma grande disponibilidade dos dados e umas das desvantagens desse modelo que é a falta de consistência”.
 
MUNIZ, M. H. et al. Comparação de Performance de Processamento entre Bases de Dados Relacionais e Bases de Dados NoSql. In: Seminários de Trabalho de Conclusão de Curso do Bacharelado em Sistemas de Informação , v. 3, n. 1, p. 2, 2018.
 
Fonte: Elaborado pelo autor.
 
A respeito da figura apresentada, assinale a alternativa que indica qual o melhor tipo de banco de dados para armazená-la.
	
	
	
	
		Resposta Selecionada:
	 
Para armazenar os dados ilustrados, o melhor tipo de banco de dados são os orientados a grafos.
	Resposta Correta:
	 
Para armazenar os dados ilustrados, o melhor tipo de banco de dados são os orientados a grafos.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois a figura apresentada mostra a estrutura de um grafo, ou seja, nós que são conectados por arestas. A melhor maneira de armazenar esta figura é por intermédio de um banco de dados orientado a grafos. Esse tipo de banco de dados representa o funcionamento de um grafo.
	
	
	
· Pergunta 8
0 em 1 pontosLeia o Texto a seguir.
 
“O MongoDB é um SGBD voltado à alta performance, sem esquema fixo e orientado a documentos. Os documentos englobam um formato específico, possibilitando que a estrutura e os campos do documento variem de uns para os outros ao longo do tempo. O MongoDB é um SGBD voltado à alta performance, sem esquema fixo e orientado a documentos”.
 
SIRQUEIRA, T.; DALPRA, H. NoSQL e a Importância da Engenharia de Software e da Engenharia de Dados para o Big Data . 2018. [on-line]. Disponível em: https://www.researchgate.net/publication/328688293_NoSQL_e_a_Importancia_da_Engenharia_de_Software_e_da_Engenharia_de_Dados_para_o_Big_Data . Acesso em: 28 abr. 2020.
 
Sobre os tipos de documentos utilizados pelo MongoDB, selecione a alternativa CORRETA.
	
	
	
	
		Resposta Selecionada:
	 
Os documentos englobam formato XML, semelhante ao JSON, possibilitando que a estrutura e os campos do documento variem de uns para os outros ao longo do tempo.
	Resposta Correta:
	 
Os documentos englobam formato BSON, semelhante ao JSON, possibilitando que a estrutura e os campos do documento variem de uns para os outros ao longo do tempo.
	Comentário da resposta:
	Sua resposta está incorreta, pois o XML é um tipo de documento que armazena dados semiestruturados, mas não é utilizado pela arquitetura do MongoDB. O SQL (Select query Language) é a linguagem utilizada pelos bancos de dados relacionais, já o Cypher é a linguagem utilizada pelo Neo4j.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Leia o trecho a seguir.
 
“Os bancos de dados NoSQL são projetados sobre arquiteturas distribuídas, o que lhes permite processar grandes volumes de dados, com alta disponibilidade e escalabilidade. Atualmente existem vários Sistemas Gerenciadores de Banco de Dados (SGBD) não-relacionais, como os NoSQLs. Cada um deles possui conceitos e particularidades diferentes”.
 
XAVIER, E. S.; BATISTA, J. S. Criação de um banco de dados não relacional a partir de informação extraída de textos . 2018. Trabalho de Conclusão de Curso - Universidade Tecnológica Federal do Paraná. Ponta Grossa, 2018. p. 16.
 
Sobre os bancos de dados NoSQL, assinale a alternativa que indique a qual tipo de banco de dados o seguinte comando pertence:  (0:Crew {nome:"João"})    [(0)-[0:CONCTA]->(1)]    (1:Pessoa {nome:"Maria"}) .
	
	
	
	
		Resposta Selecionada:
	 
O código mostrado exemplifica uma conexão no banco de dados Neo4j.
	Resposta Correta:
	 
O código mostrado exemplifica uma conexão no banco de dados Neo4j.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois dentre os bancos de dados NoSQL, existe uma família que é a família dos bancos de dados orientados a grafos, muito utilizados para representar valores conectados, como conexões em redes sociais. No exemplo em questão, a conexão é mostrada pelo banco de dados Neo4j.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Leia o trecho a seguir.
 
“Os bancos de dados NOSQL podem estender ou substituir o modelo relacional, usado nos bancos de dados tradicionais, de diversas formas. Porém, no presente trabalho estamos interessados em bancos de dados semânticos que sejam capazes de suportar os requisitos da Web-semântica de forma eficiente e com bom desempenho. Consideramos como principal critério que identifica um banco NOSQL”.
 
GLUZ, J.; MACHADO, F.; GALÃO, M. Avaliação de Tecnologias de Bancos de Dados Semânticos para a Construção de um Sistema Inteligente de Gestão de Conteúdos de Aprendizagem: Experimentos e Resultados. In:
Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE). 28., 2017, Recife - PE. Anais [...]. Recife: SBIE, 2017. p. 334. Disponível em: https://www.br-ie.org/pub/index.php/sbie/issue/view/171 . Acesso em: 28 abr. 2020.
 
Sobre os bancos de dados NoSQL, assinale a alternativa que apresenta as quatro famílias principais desse banco.
	
	
	
	
		Resposta Selecionada:
	 
Chave-valor, orientado a coluna, orientado a documento, orientado a grafos.
	Resposta Correta:
	 
Chave-valor, orientado a coluna, orientado a documento, orientado a grafos.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois os bancos de dados NoSQL surgiram como um novo paradigma de distribuição de dados, tendo por fim otimizar a velocidade e baixar o custo,  embora existam diversos novos tipos de bancos NoSQL, os quatro principais são: chave-valor, orientado a coluna, a documento e a grafos.

Continue navegando