Buscar

Bancos de dados não relacionais


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

Bancos de dados não relacionais (NoSQL)
1)
I. Bancos de Dados do Modelo Família de Colunas possui alto poder de processamento em ambientes clusterizados, cuja estrutura seja horizontal. Seus nós armazenam partições de informação e esta distribuição é feita através de hash. Em geral, este tipo de banco de dados é voltado a grandes massas de dados e tem custos que podem ser inviáveis a pequenos negócios.
PORQUE
II. Como a estrutura para este modelo é pensada de maneira horizontal, demanda-se uma grande quantidade de máquinas mesmo para pequenas aplicações, pois o modelo não funcionará em estruturas que comportem apenas um nó.
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 justifica a primeira.
· 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.
· Ambas as asserções estão incorretas.
· A primeira asserção está incorreta, e a segunda está correta.
Resolução comentada:
Embora a recomendação NoSQL seja que a escalabilidade seja horizontal, não há a obrigatoriedade de utilizar mais de uma máquina – cluster – para distribuir as tarefas de armazenamento de dados.
Código da questão: 46011
2)
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á incorreta, e a segunda está correta.
· A primeira asserção está correta, e a segunda está incorreta.
· A primeira asserção está correta, e a segunda não justifica a primeira.
· Ambas asserções estão incorretas.
checkCORRETO
· A primeira asserção está correta, e a segunda justifica a primeira.
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
3)
Em um banco de dados orientado a grafos, “cada nó representa uma entidade (uma pessoa, local, coisa, categoria ou outra parte de dados) e cada relacionamento representa como dois nós estão associados. Essa estrutura de uso geral permite modelar todos os tipos de cenários - de um sistema de estradas a uma rede de dispositivos, ao histórico médico de uma população ou qualquer outra coisa definida por relacionamentos”.
Fonte: Neo4j. Why Graph Databases? Disponível em:<https://neo4j.com/why-graph-databases/?ref=footer> . Acesso em: 03 set. 2019.
Com base no enunciado, aponte a alternativa correta.
Alternativas:
· Um nó (node) limita-se a ligar-se com, no máximo, um nó antecessor.
· Cada nó (node) pode, também, ser considerado como um tipo de dado.
· Cada nó (node) deve estar associado com algum outro nó do mesmo banco.
· Um nó (node) limita-se a ligar-se com, no máximo, dois nós sucessores.
· Cada nó (node) pode ter N ligações com outros nós.
checkCORRETO
Resolução comentada:
Modelos orientados a grafos podem ter nós (nodes) com várias ligações a outros nós, embora isso não seja uma regra.
Código da questão: 46012
4)
No Neo4J, os elementos que seriam as colunas de um banco de dados relacional são chamados de _____________, enquanto _________________ fazem alusão _________________.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
· Nodes; os relacionamentos; aos labels.
· Labels; as propriedades; às tabelas.
· Propriedades; os labels; às tabelas.
checkCORRETO
· Tabelas; os relacionamentos; às propriedades.
· Nós; as propriedades; aos relacionamentos.
Resolução comentada:
Propriedades representam colunas de um label. No Neo4J, os elementos que seriam as colunas de um banco de dados relacional são chamados de propriedades, enquanto os labels fazem alusão às tabelas.
Código da questão: 46013
5)
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.
· Metadados; acrescentar; XML.
checkCORRETO
· Atributos; extrair; JSON.
· Metadados; ocultar; XML.
· Atributos; acrescentar; JSON.
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.
Código da questão: 45988
6)
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:
· Ambas as asserções estão corretas, mas a segunda não 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.
· A primeira e a segunda asserção estão incorretas.
checkCORRETO
· 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
7)
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.
· I - II.
· III.
· 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
8)
Analise a seguinte sintaxe:
CREATE (var :usuarios:professores) RETURN usuarios
É possível afirmar que:
( ) Existe uma variável atrelada ao processo de criação.
( ) Ocorrerá um erro na exibição do resultado de execução.
( ) Semanticamente, as palavras “usuário” e “professor” deveriam estar invertidas.
( ) Com esta estrutura, não seria possível adicionar mais labels após a palavra “professores”.
( ) Para adicionar propriedades ao label “professores”, seria necessário inseri-las entre chaves.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
· V – V – F – F – V.
checkCORRETO
· V – V – V – V– F.
· F – F – F – V – V.
· V – V – F – F – F.
· F – F – V – V – F.
Resolução comentada:
Após a execução, um erro retornaria, informando que a variável usuários não foi inicializada – pois foi inicializada apenas a variável var. Em questões semânticas, sabe-se que professores pertencem a usuários. Novos labels podem ser atrelados à estrutura adicionando-se dois pontos e escrevendo o nome do label.
Código da questão: 46015
9)
Quando um desenvolvedor efetua o levantamento de requisitos, as regras de negócio irão determinar como a aplicação deverá ser estruturada e isso deve ficar bem claro. Todas as características técnicas são determinadas nesse momento, e isso acaba impactando no formato da base de dados, no layout da aplicação, na tecnologia mais adequada, dentre outros pontos relevantes.
Assinale a alternativa que descreve a estrutura encontrada em projetos em que se tem um número de colunas pré-determinado e relacionamento entre tabelas: .
Alternativas:
· Dados não estruturados.
· Dados semiestruturados.
· Dados superestruturados.
· Metadados.
· Dados estruturados.
checkCORRETO
Resolução comentada:
São bases de dados organizadas com obediência às linhas e colunas. São estruturadas por meio das colunas, deixando bem claro o tipo de dado que poderá ser inserido.
Código da questão: 45987
10)
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 pelos bancos de dados relacionais.
São verdadeiras:
Alternativas:
· III - IV - V.
· I - II.
· I - II - IV.
· II - IV - V.
· III - IV.
checkCORRETO
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.