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 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

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á correta. e a segunda está incorreta.checkCORRETO
● 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.
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
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.
● V – F – V – F – V.checkCORRETO
● F – V – F – V – F.
● V – V – V – F – F.
● F – V – V – V – F.
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)
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:
● II - III.
● IV - V.
● I - II - IV.
● III - IV.checkCORRETO
● III - IV - V.
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.
Código da questão: 45989
4)
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 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 e a segunda asserção estão incorretas.checkCORRETO
● A primeira asserção está incorreta, e a segunda está correta.
● Ambas as asserções estão corretas, e a segunda justifica a primeira.
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.
Código da questão: 46001
5)
I. O mercado de desenvolvimento de software percebeu o grande potencial da arquitetura
dos bancos de dados NoSQL, sendo possível utilizar quatro tipos: chave-valor, colunar,
orientado a chave e grafos.
PORQUE
II. O banco de dados do tipo relacional permite, na mesma coluna, dados com tipos
diferentes em cada um dos registros inseridos.
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.
● Ambas asserções estão incorretas.checkCORRETO
● A primeira asserção está correta, e a segunda justifica a primeira.
● A primeira asserção está correta, e a segunda não justifica a primeira.
● A primeira asserção está incorreta, e a segunda está correta.
Resolução comentada:
A primeira asserção está incorreta, pois os quatro tipos são: chave-valor, colunar, orientado
a documentos e grafos. E não orientado a chaves como dito na questão.
A segunda asserção está incorreta, pois o banco de dados do tipo relacional NÃO permite,
na mesma coluna, dados com tipos diferentes em cada um dos registros inseridos. Fato,
este, que contribuiu para o surgimento do banco de dados do tipo não relacional.
Código da questão: 45986
6)
Quanto às características encontradas nos bancos de dados orientados a documentos,
observe as afirmativas a seguir:
I. Possui um bom desempenho quando utilizado em aplicações web.
II. É possível utilizar um sistema de gerenciamento de banco de dados orientado a
documentos, em cluster, para aumento da integridade dos dados.
III. Utiliza a técnica de MapReduce para espelhar os dados em diversos servidores.
São verdadeiras:
Alternativas:
● II.
● II - III.
● I - II.
● III.
● I.checkCORRETO
Resolução comentada:
A primeira afirmativa está correta, pois os SGBDs orientados a documentos possuem um
bom desempenho para o processamento de informações em aplicações web.
A segunda afirmativa está incorreta, pois a arquitetura em cluster visa o aumento da
disponibilidade dos dados e não da integridade.
A terceira afirmativa está incorreta, pois a técnica de MapReduce visa a redução dos dados
para facilitar o processamento.
Código da questão: 45999
7)
Sobre o Banco de Dados NoSQL Cassandra, analise as seguintes assertivas:
I. O uso do Cassandra é bastante útil no armazenamento de cache, por ser um dado
temporário.
II. O Cassandra tem maior desempenho em velocidade, se comparado a Modelos baseados
em chave/valor.
III. Com o Banco de Dados Cassandra, a clusterização ocorre por meio de máquinas
denominadas nós (nodes).
IV. O Cassandra é um banco de dados open-source, desenvolvido por uma empresa privada
e tem como base outras duas estruturas de banco de dados de grandes empresas.
V. A linguagem SQL utilizada pelo Cassandra é bastante similar àquela utilizada pelosbancos de dados relacionais.
São verdadeiras:
Alternativas:
● III - IV - V.
● I - II.
● I - II - IV.
● III - IV.checkCORRETO
● II - IV - V.
Resolução comentada:
O uso típico do Cassandra é voltado a dados com persistência durável; seu desempenho é
menor se comparado a bancos de dados do Modelo Chave/Valor (que trabalha em
memória); O Cassandra não utiliza linguagem SQL, pois utiliza CQL.
Código da questão: 46009
8)
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: NUID; manualmente.
● Documentos: UID; aleatoriamente.
● Documentos; UUID; automaticamente.checkCORRETO
● Chave-valor; SGBD; manualmente.
● Colunas: UUID; dinamicamente.
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
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:
● I.
● II - III.
● I - III.
● III.checkCORRETO
● I - II.
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)
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 relacionamentos.
● Não possui schema.checkCORRETO
● Possui schema.
● Possui relacionamentos.
● Não possui chave estrangeira.
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.

Continue navegando