Buscar

Bancos de dados não relacionais (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 5 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

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

Outros materiais