Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — FUNDATEC 2023

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qq896682
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Administração de Dados
É uma linguagem de consulta que utiliza um modelo baseado em grafos:
  1. ASQL
  2. BSPARQL
  3. CCypher
  4. DPL/SQL
  5. ET-SQL
Revelar gabarito e comentário

GabaritoC — Cypher

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”.

Linguagens de Consulta para Grafos

Gabarito: letra C. Cypher é a linguagem de consulta declarativa desenvolvida para bancos de dados orientados a grafos (property graphs), como o Neo4j. As demais alternativas referem-se a linguagens para modelos relacionais (SQL, PL/SQL, T-SQL) ou para grafos RDF (SPARQL), mas a banca considerou Cypher como a que utiliza o modelo baseado em grafos de forma mais direta.

A questão exige conhecimento sobre linguagens de consulta e seus respectivos modelos de dados. O modelo relacional usa tabelas, enquanto o modelo de grafos usa vértices e arestas. Cypher é especificamente projetada para esse modelo.

Linguagens de consulta
  • 1Modelo relacional (tabelas)
    • SQL
    • PL/SQL (Oracle)
    • T-SQL (SQL Server)
  • 2Modelo de grafos
    • Property graph
      • Cypher (Neo4j)
    • RDF graph
      • SPARQL (web semântica)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

SQL (Structured Query Language) é a linguagem padrão para bancos de dados relacionais, que organizam dados em tabelas com linhas e colunas. Não se baseia em grafos.

Alternativa B — ❌ Incorreta

SPARQL (SPARQL Protocol and RDF Query Language) é uma linguagem de consulta para dados RDF, que formam um grafo (RDF graph). Embora também seja baseada em grafos, a banca considerou Cypher como a resposta correta para "modelo baseado em grafos". É possível que a distinção seja entre property graphs (Cypher) e RDF graphs (SPARQL).

NÃO CAIA NESSA!

SPARQL também consulta grafos, mas a banca adota Cypher como a linguagem específica para bancos de dados de grafos (property graph). Fique atento: SPARQL é para dados ligados (web semântica), enquanto Cypher é para grafos de propriedades como Neo4j.

Alternativa C — ✅ Correta ⟵ GABARITO

Cypher é uma linguagem de consulta declarativa para bancos de dados de grafos, criada pela Neo4j. Ela utiliza um modelo de grafos onde os dados são vértices (nós) e arestas (relacionamentos), permitindo consultas que navegam pela estrutura do grafo.

Alternativa D — ❌ Incorreta

PL/SQL (Procedural Language/SQL) é uma extensão procedural do SQL, usada em bancos Oracle. Opera sobre o modelo relacional, não em grafos.

Alternativa E — ❌ Incorreta

T-SQL (Transact-SQL) é a extensão do SQL usada no Microsoft SQL Server. Também é voltada para o modelo relacional.

Dica: Para estudar linguagens de consulta, lembre: SQL → relacional; SPARQL → RDF (web semântica); Cypher → grafos (property graph). Questões de conceito como essa são comuns em provas de banco de dados e estruturas de dados.

Gabarito: letra C

Link permanente: /questoes/qq896682