Logo Passei Direto
Buscar

Bancos de dados não relacionais (NoSQL) (Prova)

Ferramentas de estudo

Questões resolvidas

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:
Coluna/ID; nas chaves primárias; são persistentes.
ID/Hash; nos Schemas; não são consistentes.
Chave/valor; nas tabelas; não são duráveis.
Coluna/Linha; na memória; são inconsistentes.
Chave/valor; na memória; não são duráveis.

A respeito dos bancos de dados não relacionais, considere as seguintes afirmacoes:
Assinale a alternativa que contenha a sequência correta:
( ) 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.
V – V – F – V – F.
V – F – V – F – V.
F – V – F – V – F.
V – V – V – F – F.
F – V – V – V – F.

Sobre o Cassandra (Banco de Dados com modelo Família de Colunas), analise as seguintes proposições:
Assinale a alternativa que contenha a sequência correta:
( ) É um banco de dados que não utiliza schemas.
( ) Possui colunas compostas por chave e valor.
( ) Tem limitação de sub-colunas.
( ) Todos os registros precisam ter os mesmos campos em todas as colunas.
( ) Sua normalização é feita apenas até a 4FN (Quarta Forma Normal).
F – F – V – V – F.
V – V – F – F – F.
V – V – V – V – V.
F – F – F – V – V.
F – V – V – V – V.

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:
I - III - V.
I - III - IV - V.
I - V.
II - IV.
I - II - III.

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:
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.
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 incorretas.

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:
Ambas as asserções estão incorretas.
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 corretas, mas a segunda não justifica a primeira.
Ambas as asserções estão corretas, e a segunda justifica a primeira.

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:
Não possui relacionamentos.
Não possui schema.
Possui schema.
Possui relacionamentos.
Não possui chave estrangeira.

I. O Hadoop possui alta escalabilidade, detecção de falha e alto desempenho, mesmo quando são processados grandes volumes de dados. PORQUE II. A sua arquitetura foi desenvolvida em cluster, fazendo com que as informações sejam processadas de forma distribuída. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas:
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 corretas, mas a segunda não justifica a primeira.
Ambas as asserções estão corretas, e a segunda justifica a primeira.
Ambas as asserções estão incorretas.

A respeito da sintaxe utilizada para realizar consultas no MongoDB, considere as seguintes expressões JSON:
São verdadeiras:
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()
I.
II - III.
I - III.
III.
I - II.

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:
Documentos: NUID; manualmente.
Documentos: UID; aleatoriamente.
Documentos; UUID; automaticamente.
Chave-valor; SGBD; manualmente.
Colunas: UUID; dinamicamente.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
Coluna/ID; nas chaves primárias; são persistentes.
ID/Hash; nos Schemas; não são consistentes.
Chave/valor; nas tabelas; não são duráveis.
Coluna/Linha; na memória; são inconsistentes.
Chave/valor; na memória; não são duráveis.

A respeito dos bancos de dados não relacionais, considere as seguintes afirmacoes:
Assinale a alternativa que contenha a sequência correta:
( ) 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.
V – V – F – V – F.
V – F – V – F – V.
F – V – F – V – F.
V – V – V – F – F.
F – V – V – V – F.

Sobre o Cassandra (Banco de Dados com modelo Família de Colunas), analise as seguintes proposições:
Assinale a alternativa que contenha a sequência correta:
( ) É um banco de dados que não utiliza schemas.
( ) Possui colunas compostas por chave e valor.
( ) Tem limitação de sub-colunas.
( ) Todos os registros precisam ter os mesmos campos em todas as colunas.
( ) Sua normalização é feita apenas até a 4FN (Quarta Forma Normal).
F – F – V – V – F.
V – V – F – F – F.
V – V – V – V – V.
F – F – F – V – V.
F – V – V – V – V.

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:
I - III - V.
I - III - IV - V.
I - V.
II - IV.
I - II - III.

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:
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.
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 incorretas.

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:
Ambas as asserções estão incorretas.
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 corretas, mas a segunda não justifica a primeira.
Ambas as asserções estão corretas, e a segunda justifica a primeira.

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:
Não possui relacionamentos.
Não possui schema.
Possui schema.
Possui relacionamentos.
Não possui chave estrangeira.

I. O Hadoop possui alta escalabilidade, detecção de falha e alto desempenho, mesmo quando são processados grandes volumes de dados. PORQUE II. A sua arquitetura foi desenvolvida em cluster, fazendo com que as informações sejam processadas de forma distribuída. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas:
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 corretas, mas a segunda não justifica a primeira.
Ambas as asserções estão corretas, e a segunda justifica a primeira.
Ambas as asserções estão incorretas.

A respeito da sintaxe utilizada para realizar consultas no MongoDB, considere as seguintes expressões JSON:
São verdadeiras:
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()
I.
II - III.
I - III.
III.
I - II.

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:
Documentos: NUID; manualmente.
Documentos: UID; aleatoriamente.
Documentos; UUID; automaticamente.
Chave-valor; SGBD; manualmente.
Colunas: UUID; dinamicamente.

Prévia do material em texto

1) 
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: 
• Chave/valor; nas tabelas; não são duráveis. 
• Coluna/ID; nas chaves primárias; são persistentes. 
• Coluna/Linha; na memória; são inconsistentes. 
• ID/Hash; nos Schemas; não são consistentes. 
• Chave/valor; na memória; não são duráveis. 
checkCORRETO 
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. 
Código da questão: 46003 
2) 
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 – F – V – F. 
• F – V – F – V – F. 
• F – V – V – V – F. 
• V – V – V – F – F. 
• V – F – V – F – V. 
checkCORRETO 
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. 
Código da questão: 45985 
3) 
Sobre o Cassandra (Banco de Dados com modelo Família de Colunas), analise as 
seguintes proposições: 
( ) É um banco de dados que não utiliza schemas. 
( ) Possui colunas compostas por chave e valor. 
( ) Tem limitação de sub-colunas. 
( ) Todos os registros precisam ter os mesmos campos em todas as colunas. 
( ) Sua normalização é feita apenas até a 4FN (Quarta Forma Normal). 
Assinale a alternativa que contenha a sequência correta: 
 
Alternativas: 
• V – V – F – F – F. 
checkCORRETO 
• F – F – F – V – V. 
• V – V – V – V – V. 
• F – V – V – V – V. 
• F – F – V – V – F. 
Resolução comentada: 
O Cassandra é escalável por permitir ilimitados níveis de colunas com subcolunas, além 
de expansão horizontal em cluster; cada coluna pode ter quantidades distintas de 
campos; é um banco sem normalização (e a 6FN não existe em bancos relacionais). 
Código da questão: 46010 
4) 
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: 
• II - IV. 
• I - III - IV - V. 
• I - II - III. 
checkCORRETO 
• I - V. 
• I - III - V. 
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. 
Código da questão: 46014 
5) 
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 corretas, mas a segunda não justifica a primeira. 
• 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 incorretas. 
• A primeira asserção está correta. e a segunda está incorreta. 
checkCORRETO 
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”. 
Código da questão: 46016 
6) 
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, mas a segunda não justifica a primeira. 
checkCORRETO 
• Ambas as asserções estão corretas, e a segunda justifica a primeira. 
• A primeira asserção está correta, e a segunda está incorreta. 
• A primeira asserção está incorreta, e a segunda está correta. 
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). 
Código da questão: 46006 
7) 
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 chave estrangeira. 
• Possui schema. 
• Não possui relacionamentos. 
• Possui relacionamentos. 
• Não possui schema. 
checkCORRETO 
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. 
Código da questão: 45997 
8) 
I. O Hadoop possui alta escalabilidade, detecção de falha e alto desempenho, mesmo 
quando são processados grandes volumes de dados. 
PORQUE 
II. A sua arquitetura foi desenvolvida em cluster, fazendo com que as informações 
sejam processadas de forma distribuída. 
Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: 
 
Alternativas: 
• Ambas as asserções estão incorretas. 
• 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. 
• A primeira asserção está incorreta, e a segunda está correta. 
• Ambas as asserções estão corretas, e a segunda justifica a primeira. 
checkCORRETOResolução comentada: 
O processamento do Hadoop é feito na forma de computação distribuída, conhecida 
como cluster. 
Código da questão: 45996 
9) 
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: 
• III. 
checkCORRETO 
• I. 
• I - III. 
• I - II. 
• II - III. 
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. 
Código da questão: 45994 
10) 
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: UID; aleatoriamente. 
• Colunas: UUID; dinamicamente. 
• Documentos; UUID; automaticamente. 
checkCORRETO 
• Chave-valor; SGBD; manualmente. 
• Documentos: NUID; manualmente. 
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. 
Código da questão: 45998

Mais conteúdos dessa disciplina