Pular para o conteúdo principal

Questão de Banco de Dados — Álgebra relacional — FUNDATEC 2023

Banco de DadosÁlgebra relacional
Código
qq897266
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Em banco de dados, a álgebra relacional é muito importante, pois fornece uma base formal para as operações do modelo relacional e principalmente porque é usada como base para implementar e otimizar consultas nos módulos de processamento e otimização de consultas, que são partes integrantes dos sistemas de gerenciamento de banco de dados relacional (RDBMSs). Alguns de seus conceitos são incorporados à linguagem de consulta padrão para RDBMSs. Qual é essa linguagem?
  1. AKey-value.
  2. BGraph stores.
  3. CSQL.
  4. DColumn stores.
  5. EDocument stores.
Revelar gabarito e comentário

GabaritoC — SQL.

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

Álgebra Relacional e SQL

Gabarito: letra C. A linguagem que incorpora conceitos da álgebra relacional e é padrão para bancos de dados relacionais é a SQL (Structured Query Language). A álgebra relacional fornece a base formal para operações do modelo relacional, e o SQL implementa essas operações (seleção, projeção, junção etc.) de forma prática. As demais alternativas referem-se a modelos de banco de dados não relacionais (NoSQL).

Alternativa A — ❌ Incorreta

Key-value é um modelo NoSQL, onde os dados são armazenados como pares chave-valor. Não é baseado em álgebra relacional.

Alternativa B — ❌ Incorreta

Graph stores são bancos de dados orientados a grafos (NoSQL). Embora possam ter operações próprias, não derivam da álgebra relacional.

Alternativa C — ✅ Correta ⟵ GABARITO

SQL é a linguagem padrão para bancos de dados relacionais, diretamente fundamentada na álgebra relacional. Ela incorpora operações como SELECT (projeção), WHERE (seleção), JOIN (junção) etc.

Alternativa D — ❌ Incorreta

Column stores (bancos orientados a colunas) são um tipo de NoSQL, otimizados para armazenamento colunar, não relacional.

Alternativa E — ❌ Incorreta

Document stores (bancos orientados a documentos) são NoSQL, baseados em documentos JSON/XML, sem relação com a álgebra relacional.

Gabarito: letra C.

Link permanente: /questoes/qq897266