Unidade 3 - Exercícios de fixação NoSQL PDF

Title Unidade 3 - Exercícios de fixação NoSQL
Course Banco De Dados Com Nosql
Institution Centro Universitário Eniac
Pages 7
File Size 277.1 KB
File Type PDF
Total Downloads 41
Total Views 132

Summary

Exercícios de fixação NoSQL...


Description

Página inicial / Meus Cursos / ENIAC_20212F_14461 / Materiais de Estudo / Unidade 3 - Exercícios de xação

Iniciado em Estado Concluída em

quinta, 5 ago 2021, 21:23 Finalizada quinta, 5 ago 2021, 21:24

Tempo 1 minuto 12 segundos empregado Avaliar

9,00 de um máximo de 10,00(90%)

Questão 1 Correto

Atingiu 1,00 de 1,00

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, prossao: "Contador" }) CREATE (u2:Usuário {Nome: “Meire Peres”, Id: 2, prossao: "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 *

a. A busca será vazia, já que não há nenhum usuário que satisfaz as condições do comando. b. O banco informará todos os usuários do sistema contábil, bem como os que têm permissão para compras. c. A busca terá como retorno a usuária Meire Peres, mostrando que ela tem os mesmos acessos que o usuário Marcos Manoel. d. A busca terá como retorno todas as permissões relativas aos sistemas contábil e de compras. e. O banco retornará somente o usuário Marcos Manoel e os sistemas a que ele tem acesso.



Questão 2 Correto

Atingiu 1,00 de 1,00

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? a. Comando Remove: remove uma propriedade de um nó e busca a informação, além de servir para remover um label do nó; corresponde ao Select/Inner join do banco de dados relacional. O padrão principal de um Remove é (), ou seja, (um nó) que será buscado por completo. b. Comando Create: organiza a criação e a busca do dataset; equivale ao Join do banco de dados relacional. O padrão principal de um Create é ()-(), ou seja, (um nó)->(com outro nó). c. Comando Set: muda as propriedades de uma relação ou nó e realiza a busca; equivale ao Select do banco de dados relacional. O padrão principal de um Set é []-(), ou seja, [relacionado]->(com outro nó). d. Comando Get: obtém um nó completo e busca a informação; corresponde ao Select do banco de dados relacional. O padrão principal de um Get é (), ou seja, (um nó) que será obtido por completo. e. 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ó).

Questão 3 Correto

Atingiu 1,00 de 1,00

O contexto NoSQL abrange a orientação a documentos e visa a permitir o armazenamento e a fácil consulta. O intuito é criar um ambiente dinâmico e com uma excelente escalabilidade horizontal. Dentro do MongoDB, quais são os procedimentos para se criar uma nova coleção de documentos? a. É necessário vericar o show databases e, posteriormente, utiliza-se o comando nd() com o nome da nova coleção. b. O apropriado é, primeiramente, iniciar a criação de identicados únicos (UUID) dos documentos. c. Utiliza-se o comando createDatabase(), a m de que sejam criados o banco e a primeira coleção. d. Há a necessidade de realizar, primeiramente, o mapeamento em um esquema xo e não exível, a m de assegurar a criação da nova coleção. e. Se uma coleção não existir, o MongoDB cria a coleção quando você armazena dados pela primeira vez.



Questão 4 Correto

Atingiu 1,00 de 1,00

O MongoDB e o CouchDB são bancos de dados orientados a documentos, diferentemente dos bancos de dados tradicionais, que seguem o modelo relacional, tendo como implementação básica NoSQL: BASE (Basic Availability, Soft state, and Eventual consistency). A respeito dos dois bancos e do contexto NoSQL, qual alternativa está correta? a. O MongoDB tem consultas muito simples de serem realizadas e não existem transações e joins de união.



b. O CouchDB tem relacionamento entre coleções, assim como existe entre tabelas de um banco relacional. c. O MongoDB utiliza a sintaxe JSON, que retém os dados usando pares de chave/valor em um esquema xo e não exível. d. O MongoDB e o CouchDB utilizam a sintaxe HTML, que retém os dados usando identicadores representados em documentos DOM (Document Object Model). e. Dados tabulares não podem ser representados como documentos, a não ser que já estejam em formato JSON.

Questão 5 Correto

Atingiu 1,00 de 1,00

Os esquemas e os relacionamentos dentro do banco relacional são características pontuais, pois as chaves primárias e estrangeiras restringem diversas possibilidades quando há nova inserção de atributos. Todavia, no contexto NoSQL orientado a documentos, há uma certa exibilidade. A respeito da exibilidade de novos campos em coleções de bancos orientados a documentos, o que pode ser armado? a. Os documentos no MongoDB e CouchDB não são considerados dinâmicos, pois, apesar de permitirem criar diversas coleções, há impedimentos de chave estrangeira. b. Os documentos no MongoDB são considerados exíveis, ou seja, você pode ter um documento com sete campos ao mesmo  tempo em que há outros com cinco ou seis. c. A exibilidade traz a característica de fácil adaptabilidade das chaves primárias e estrangeiras em ambientes orientados a documentos, como pode ser facilmente implementado no CouchDB. d. O ambiente relacional também é exível e permite que se insira um novo campo em uma das tabelas com relacionamento de chave estrangeira sem que isso dê um problema de integridade. e. Os documentos no MongoDB e CouchDB são considerados exíveis, no entanto, não há a possibilidade de criar novos campos além dos denidos na primeira inserção dentro do banco de dados.

Questão 6 Correto

Atingiu 1,00 de 1,00

A organização da hierarquia JSON tem signicado e aplicação diretos nos bancos de dados orientados a documentos. Ao passo que, se houver erro em sua estrutura, será armazenado de forma errônea e poderá dicultar a sua recuperação. Considere que há um sistema da área de agricultura que cadastrará as fazendas de donos únicos e a descrição de cada vaca presente no curral. Qual arquivo JSON a seguir tem boas práticas e é plausível para que seja salvo em um banco de dados orientado a documentos? a.

b.

c.

d.

e.



Questão 7 Incorreto

Atingiu 0,00 de 1,00

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 armar sobre a semântica em relação à teoria dos grafos e às direções de nó para nó?

a. Alexandre Calaça gosta de bananas em salada de fruta, bem como de maçã fatiada. b. As únicas formas possíveis para melancia, kiwi e banana são em fatias ou em suco. c. Todos gostam de banana e de kiwi em suco e também em salada de frutas. d. Todas as frutas serão degustadas em forma de suco e de salada de frutas, exceto a maçã. e. Luiz Calaça gosta de melancia fatiada, de suco de maçã e de banana em salada de frutas.



Questão 8 Correto

Atingiu 1,00 de 1,00

A teoria matemática dos grafos envolta nos bancos orientados a grafos tem como base vértices e arestas para a signicaçã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? a. A universidade estaria ligada ao semestre, que conteria, por sua vez, as matérias e os alunos na mesma hierarquia. b. Um aluno teria uma ligação de aresta com um semestre especíco, e, então, haveria matérias relacionadas ao semestre. c. A universidade teria ligação de aresta com os alunos; posteriormente, os alunos seriam ligados a um semestre; por m, o semestre se ligaria às matérias. d. Os alunos estariam ligados às matérias e a universidade aos semestres, cada qual em uma hierarquia diferente e sem interligação. e. Um aluno teria uma ligação de aresta em que haveria diversas matérias ligadas à universidade.



Questão 9 Correto

Atingiu 1,00 de 1,00

Um banco de dados orientado a documentos tem a sua aplicação em diversos contextos. Podem ser representados os documentos, conforme entidades, e seus relacionamentos em diversos formatos, como, por exemplo, o JSON. Qual alternativa a seguir seria favorável à aplicação do contexto de orientação a documentos? a. Um ambiente relacional que necessita de atomicidade e consistência, no qual os dados serão representados de forma colunar. b. Um ambiente com um esquema bem denido e com restrições de chave primária e estrangeira. c. Somente poderá ser utilizado o contexto da orientação a documentos quando o conjunto de dados estiver em formato JSON. d. Um ambiente não relacional, no qual há a organização dos dados em grafos e sem consistência. e. Um ambiente não relacional que precisa de escalabilidade horizontal e disponibilidade, com uma coleção com registros de identicadores únicos.



Questão 10 Correto

Atingiu 1,00 de 1,00

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:

Qual seria a abordagem correta, mapeando o banco de dados relacional para o contexto signicativo nos bancos orientados a grafos?

a. O nó vestido estaria ligado a outro nó com a cor do vestido. Já as pessoas não precisariam de interligação com os vestidos. b. Pela problemática de integridade, por meio das chaves primária e estrangeira, não é possível realizar o mapeamento. c. 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. d. Faltam informações sucientes para que se possa mapear o banco relacional com grafos. e. Uma pessoa seria a primeira parte da hierarquia dos grafos, juntamente com os vestidos.



◄ Assunto 06 - Bancos de dados orientados a grafos (graph DBMS)

Seguir para...

Assunto 07 - Bancos de dados de RDF (triplestores) ►...


Similar Free PDFs