Buscar

Bancos de Dados Não Relacionais 3

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

1. 
A escolha de um SGBD não relacional deve ser pautada por critérios bem definidos, 
que auxiliem a equipe de tecnologia, bem como a empresa como um todo, na escolha 
pela solução ideal. 
Com base nesse contexto, quais são os três grupos principais? 
Você acertou! 
B. 
Fornecedor, produto e organização. 
 
2. 
Ao definir o SGBD NoSQL a ser utilizado, diversos critérios tiveram de ser checados 
e validados, indicando que a solução atende ao esperado pela equipe de tecnologia e 
pela instituição. 
Um desses critérios alerta quanto a possíveis perdas financeiras 
ou ineficiência na solução de banco de dados escolhida. Que critério 
é esse? 
 
Resposta correta. 
C. 
Risco. 
 
3. 
Bancos relacionais têm grande confiabilidade; entretanto, podem ocorrer 
situações em que um número muito alto de relacionamentos 
em uma base de dados acarrete perda de desempenho, gerando latências na consulta 
aos dados. 
Qual banco NoSQL poderia suprir essa necessidade? 
 
Você acertou! 
E. 
Neo4j. 
 
 
 
 
4. 
A linguagem JavaScript se beneficia de um formato de dados muito utilizado para a 
transferência de dados entre aplicações. Bancos NoSQL, por sua vez, se utilizam de 
um formato muito similar ao JSON, chamado BSON (JSON Binário). 
Pensando nisso, qual banco de dados é adequado para se trabalhar com dados no 
formato de documentos BSON/JSON? 
Você acertou! 
A. 
MongoDB. 
 
5. 
Os bancos de dados não relacionais (NoSQL) têm vantagens significativas que podem 
motivar os tomadores de decisão 
de uma empresa na escolha por um SGBD dessa categoria. 
Dessas vantagens, podem se destacar: 
 
Você acertou! 
B. 
produtividade do programador e alta performance no acesso aos dados. 
 
 
1. 
Alguns motivos podem ser decisivos para que uma migração de SGBDs relacionais 
para não relacionais (NoSQL) ocorra dentro de uma empresa. Entre esses motivos, 
três se destacam. Quais são eles? 
Você acertou! 
B. 
Desenvolvimento de novas aplicações, atualizações de aplicações já existentes e 
integrações entre sistemas. 
 
 
 
2. 
A migração de bases relacionais para NoSQL reúne diretrizes e técnicas que precisam 
ser consideradas a fim de minimizar riscos e impactos negativos aos usuários. Dos 
principais riscos, um deles está ligado diretamente aos sistemas operacionais e a 
extensões de arquivos. Que risco é esse? 
 
Resposta correta. 
C. 
Problemas com compatibilidade. 
 
3. 
Os três métodos conhecidos de migração de um banco relacional para um NoSQL 
partem de duas vertentes: on-line e off-line. Quais são os três métodos de migração 
adotados pelo mercado? 
Você acertou! 
A. 
Migração on-line com sincronização contínua, migração off-line por meio de uma ferramenta 
e migração off-line manual por meio de scripts. 
 
4. 
Os usuários são considerados parte importante do processo de migração de dados 
de um sistema relacional para um sistema NoSQL. Pensando nisso, qual seria o papel 
do usuário durante um processo de migração? 
Você acertou! 
E. 
Auxilia no esclarecimento de regras de negócios, determinando também o que pode ser 
priorizado em uma migração. 
 
 
 
 
 
 
 
 
 
 
 
5. 
No processo de migração de sistemas gerenciadores de bancos de dados relacionais 
para NoSQL, uma etapa é considerada muito importante e não pode ser 
negligenciada: mapeamento de tipos de dados. A que se refere essa etapa? 
 
Você acertou! 
C. 
O mapeamento de tipos de dados se refere à verificação do tipo de dado a ser gravado no 
SGBD NoSQL (chave-valor, documentos, etc). 
 
 
1. 
A teoria matemática dos grafos envolta nos bancos orientados a grafos tem como 
base vértices e arestas para a significação e a representação de um problema. 
Considere uma universidade em que os alunos podem cursar somente algumas 
matérias em um dado semestre. 
Qual abordagem orientada a grafos faria sentido nesse contexto? 
Você acertou! 
C. 
A universidade teria ligação de aresta com os alunos; posteriormente, os alunos seriam 
ligados a um semestre; por fim, o semestre se ligaria às matérias. 
 
2. 
Nos bancos relacionais, quando é necessário realizar a recuperação de dados, utiliza-
se o comando Select seguido de outros parâmetros para a escolha dos dados. 
Dentro dos bancos orientados a grafos NoSQL, em comparativo com o Select dos 
bancos relacionais, qual é o comando necessário para a recuperação de dados e qual 
é a sua semântica dentro do Neo4j? 
 
Você acertou! 
C. 
Comando Match: organiza um padrão de busca para que o engine recupere os nós e as 
relações de interesse; corresponde ao Select do banco de dados relacional. O padrão 
principal de um Match é ()-[]-(), ou seja, (um nó)-[relacionado]->(com outro nó). 
3. 
Ao utilizar o banco de dados orientado a grafos Neo4j, temos diversos comandos para 
a criação de nós e a recuperação deles. Considere que um administrador de banco de 
dados realizou os seguintes comandos: 
CREATE (u1:Usuário {Nome: “Marcos Manoel”, Id: 1, profissao: "Contador" }) 
CREATE (u2:Usuário {Nome: “Meire Peres”, Id: 2, profissao: "Vendedora" }) 
CREATE (s1:Sistema {Nome: “Contábil”}) 
CREATE (s2:Sistema {Nome: “Compras”}) 
CREATE (u1)-[r1:PosssuiPermissao {Permissao: “escrita”}]->(s1) 
CREATE (u1)-[r2:PosssuiPermissao {Permissao: “leitura”}]->(s1) 
CREATE (u2)-[r3:PosssuiPermissao {Permissao: “administrador”}]->(s2) 
Ao realizar o próximo comando, qual será o retorno da busca? 
MATCH (u:Usuário{Id: 1}), (m:Sistema) return * 
 
Você acertou! 
B. 
O banco retornará somente o usuário Marcos Manoel e os sistemas a que ele tem acesso. 
 
4. 
Em bancos orientados a grafos, temos entidades chamadas de vértices (nós) 
relacionadas por meio de arestas (relacionamentos). Cada elemento pode guardar 
dados entre os relacionamentos e cada relacionamento pode ter uma direção. 
Considere que o seguinte grafo foi criado dentro do banco de dados Neo4j: 
CREATE (u1:Pessoa {Nome: “Luiz Calaça”, Id: 1 }) 
CREATE (u2:Pessoa {Nome: “Alexandre Calaça”, Id: 2 }) 
CREATE (m1:fruta {Nome: “Pera”}) 
CREATE (m2:fruta {Nome: “Maça”}) 
CREATE (m3:fruta {Nome: “Melancia”}) 
CREATE (m4:fruta {Nome: “Kiwi”}) 
CREATE (m5:fruta {Nome: “Banana”}) 
 
CREATE (u1)-[r1:GostaForma {Forma: “suco”}]->(m1) 
CREATE (u1)-[r2:GostaForma {Forma: “comer fruta”}]->(m3) 
CREATE (u2)-[r3:GostaForma {Forma: “em salada de frutas”}]->(m5) 
CREATE (u2)-[r4:GostaForma {Forma: “fatiada”}]->(m2) 
 
O que se pode afirmar sobre a semântica em relação à teoria dos grafos e às direções 
de nó para nó? 
 
Você acertou! 
E. 
Alexandre Calaça gosta de bananas em salada de fruta, bem como de maçã fatiada. 
 
 
5 
No contexto dos bancos relacionais, a cardinalidade entre as entidades 
impacta diretamente o banco. Isso ocorre pois uma entidade de 1 para N terá sua 
chave primária referenciada em uma chave estrangeira em uma tabela. 
Considere os seguintes registros de uma relação de 1 para N em um banco relacional: 
 
 
Você acertou! 
B. 
Poderia ser criado um nó com as informações das pessoas e um 
relacionamento tem_vestidos o ligando ao nó das informações de cada vestido 
 
 
 
 
1. 
Os motores de busca são criados com o objetivo de localizar informações relevantes 
para o usuário por meio de termos inseridos nas barras de busca. Quanto ao processo 
que permite isso, é verdade que: 
 
Você acertou! 
C. 
os Web crawlers são responsáveis por coletar dados para a indexação e também por 
identificar conteúdos duplicados. 
 
2. 
O usuário se conecta aos motores de busca a partir de barras de pesquisa presentes 
nas interfaces criadas. Quanto ao conteúdo inserido nessas barras e à forma como 
os motores o utilizam, é verdade que: 
Você acertou! 
E. 
o resultado leva em conta as palavras-chave e também um possível contexto de acordo com 
o usuário. 
 
3. 
A relevância é um componente importante para a classificação dos resultados. 
Quanto à forma como ela é estabelecida, é verdade que: 
Resposta correta. 
A. 
diferentes motoresde busca utilizam diferentes parâmetros e pesos para determiná-la. 
 
 
 
 
 
 
 
4. 
Quanto à fonte de dados, os motores de busca podem utilizar metadados, arquivos 
locais e até uma combinação de bancos de dados. Quanto a esse aspecto, é possível 
afirmar: 
 
Você acertou! 
D. 
Os motores de desktop procuram por arquivos presentes na máquina local. 
 
5. 
O Elasticsearch é um motor de busca distribuído e também uma solução de 
armazenamento NoSQL. Quanto a ele, pode-se afirmar que: 
 
Você acertou! 
B. 
foi construído tendo como base o Apache Lucene.

Continue navegando