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