Baixe o app para aproveitar ainda mais
Prévia do material em texto
Qual o nome da linguagem de consulta utilizada no Neo4J? Em um banco de dados baseado em grafo, os vértices: BANCO DE DADOS AVANÇADO Lupa Calc. CCT0395_A9_201603507035_V1 Aluno: EDUARDO SANTOS BARBOSA Matr.: 201603507035 Disc.: BAN.DAD.AVANÇAD. 2020.2 (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. PL/pgSQL PL/SQL SQL CQL Cypher Explicação: Linguagem de consulta: o Neo4J suporta uma linguagem declarativa chamada Cypher, projetada especificamente para consultar gráficos e seus componentes 2. Representam um atributo. Contém atributos do tipo chave-valor. Representam os relacionamentos entre os nós. Não possuem atributos. Podem se relacionar com no máximo um outro vértice. Explicação: Grafo é uma estrutura composta por dois tipos de elementos, os vértices e as arestas. Os vértices são também chamados de nós e, em muitos casos, são utilizados para a representação de pessoas, lugares, coisas, categorias etc. As arestas são conexões entre pontos que representam relacionamentos entre vértices, que são ligados pelas arestas. Nós são as entidades no gráfico. Eles podem conter qualquer número de atributos (pares de chave-valor), chamados de propriedades. Os nós podem ser sinalizados com marcadores, representando suas diferentes funções no seu domínio. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Marque a opção que apresenta um banco de dados baseado em grafos: Sobre os relacionamentos de um banco de dados baseado em grafo, assinale a alternativa correta. O tipo e banco de dados que trata os relacionamentos entre os dados com a mesma importância que é dada aos dados propriamente ditos é: Marque a opção que apresenta características do Neo4J: 3. Amazon Neptune Microsoft Azure Cosmos Todas as anteriores são verdadeiras Virtuoso Datasax Explicação: Outros exemplos de bancos de dados orientados a grafos são: Microsoft Azure Cosmos , Datasax , OrientDB , ArangoDB , Virtuoso e Amazon Neptune , entre outros. 4. Não possuem nomes. Fornecem conexões bidirecionais. Sempre podem ser navegados em qualquer direção. Não possuem propriedades. Relacionam uma quantidade arbitrária de nós. Explicação: Os relacionamentos fornecem conexões dirigidas, nomeadas semanticamente entre duas entidades do nó (por exemplo, Empregado trabalha_para Companhia). Um relacionamento sempre tem uma direção, um tipo, um nó inicial e um nó final. Como os nós, os relacionamentos também podem ter propriedades. Na maioria dos casos, os relacionamentos têm propriedades quantitativas, como pesos, custos, distâncias, classificações, intervalos de tempo ou intensidades. Devido à forma eficiente como os relacionamentos são armazenados, dois nós podem compartilhar qualquer número ou tipo de relacionamento sem sacrificar o desempenho. Embora sejam armazenados em uma direção específica, os relacionamentos sempre podem ser navegados eficientemente em qualquer direção. 5. chave-valor relacional baseado em grafos colunar baseado em documentos Explicação: Podemos compreender um banco de dados baseado em grafos como um banco de dados projetado para tratar os relacionamentos entre os dados com a mesma importância que se é dada aos dados propriamente ditos. 6. Permite a integração com outros bancos de dados Permite sincronização em lote ou batch Todas as anteriores são verdadeiras Permite uma modelagem simples Suporta uma linguagem declarativa chamada Cypher Explicação: A seguir são apresentadas características importantes do Neo4J: ¿ Integração com outros bancos de dados: O Neo4J suporta o gerenciamento de transações em duplo sentido ou com reversão, permitindo assim a interoperabilidade contínua com armazenamentos de dados mesmo sem o uso de grafos; ¿ Serviços de sincronização: o Neo4J suporta comportamentos orientados a eventos por meio de um barramento de eventos, sincronização periódica usando a si mesmo ou um sistema gerenciador de banco de dados relacional como mestre, além de uma sincronização em lote ou batch; ¿ Modelagem simples: o modelo baseado em grafos permite uma modelagem simples, no qual os dados são organizados como nós, relacionamentos e propriedades (dados armazenados nos nós ou relacionamentos); ¿ Linguagem de consulta: o Neo4J suporta uma linguagem declarativa chamada Cypher, projetada especificamente para consultar gráficos e seus componentes. Os comandos Cypher são pouco semelhantes à linguagem SQL e são destinadas as consultas aos dados em grafos. O uso dessa linguagem e a geração do grafo permite uma melhor visualização ou interpretação da consulta por parte do usuário. Não Respondida Não Gravada Gravada Exercício inciado em 23/11/2020 10:19:54. javascript:abre_colabore('38641','214930146','4360840282');
Compartilhar