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 | |
Total Downloads | 41 |
Total Views | 132 |
Exercícios de fixação NoSQL...
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, prossao: "Contador" }) CREATE (u2:Usuário {Nome: “Meire Peres”, Id: 2, prossao: "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 vericar 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 identicados ú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 identicadores 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 armado? 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 denidos 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 signicado 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á dicultar 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 armar 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 signicaçã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 denido 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 identicadores ú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 signicativo 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 sucientes 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) ►...