Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — CESPE / CEBRASPE 2022

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
ce145261
Banca
CESPE / CEBRASPE
Órgão
SECONT-ES
Ano
2022
Nível
Superior
Cargo
Auditor do Estado - Tecnologia da Informação
CREATE (e1:COLABORADOR, {Empid: '1', Sobrenome: 'Silva', Nome: 'Pedro', Minimo: 'B'})

CREATE (e2:COLABORADOR, {Empid: '2', Sobrenome: 'Ferreira', Nome: 'Bruno'})

CREATE (e3:COLABORADOR, {Empid: '3', Sobrenome: 'Abdrade', Nome: 'Alice'})

CREATE (e4:COLABORADOR, {Empid: '4', Sobrenome: 'Nascimento', Nome: 'Bruna', Minimo: 'S'})


CREATE (d1:DEPARTMENTO, {Dno: '5', Dnome: 'Vendas'})

CREATE (d2:DEPARTMENTO, {Dno: '4', Dnome: 'Pessoal'})


CREATE (e1) – [:TrabalhaEm ] –> (d1)

CREATE (e3) – [:TrabalhaEm ] –> (d2)

CREATE (e2) – [:TrabalhaEm ] –> (d1)

CREATE (e4) – [:TrabalhaEm ] –> (d1)


MATCH (e:COLABORADOR) - [t:TrabalhaEm]-

>(d:DEPARTAMENTO)

return e.Nome, t, d.Dnome
Considerando as expressões Neo4j precedentes, julgue o item seguinte.O resultado da execução das expressões em tela é apresentado a seguir.!e.Nome|d.Dnome|+------+-------+!Pedro |Vendas |!Bruno |Vendas |!Bruna |Vendas |!Alice |Pessoal|
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Consulta Neo4j com MATCH e RETURN

Gabarito: ERRADO (E). O resultado apresentado pela questão está incorreto porque omitiu a coluna do relacionamento (t), que faz parte do RETURN da consulta. A consulta MATCH (e:COLABORADOR)-[t:TrabalhaEm]->(d:DEPARTAMENTO) RETURN e.Nome, t, d.Dnome retorna três colunas: o nome do colaborador, o próprio relacionamento e o nome do departamento. A tabela mostrada possui apenas duas colunas, logo não corresponde ao resultado real.

A questão exige conhecimento da sintaxe do Cypher no Neo4j. A consulta cria quatro colaboradores e dois departamentos, com relacionamentos entre eles. O MATCH percorre todos os pares com relacionamento TrabalhaEm, e o RETURN especifica as colunas: e.Nome, t (o relacionamento) e d.Dnome. O relacionamento t é um objeto que representa a aresta; sua exibição depende do cliente, mas sempre estará presente como coluna. A tabela fornecida suprimiu essa coluna, tornando o resultado falso.

Portanto, o item está ERRADO.

Link permanente: /questoes/ce145261