FC ConcursosFC Concursos

Questão FC369720

Com relação às tecnologias referentes a bancos de dados, analise as afirmativas a seguir. I. As consultas abaixo representam condições inconsistentes, pois sempre retornam resultad

Tópicos Mesclados e Outros Assuntos de Banco de Dados

FGV · 2024

Com relação às tecnologias referentes a bancos de dados, analise as afirmativas a seguir.

 

I. As consultas abaixo representam condições inconsistentes, pois sempre retornam resultados inválidos, independentemente do estado do banco, por apresentarem erros semânticos no esquema (SQL_01) e na consulta (SQL_02), respectivamente.

 

SQL_01:Exemplo de erro semântico no esquema

 

SELECT*

FROM Empregado E

WHERE E.sexo = 'M' AND E.sexo = 'F';

SQL_02: Exemplo de erro semântico na consulta

 

--CHECK CONSTRAINT (sexo = 'M' or sexo = 'F');

 

SELECT*

FROM Empregado E

WHERE E.sexo = 'W';

 

II. Dependendo da complexidade da consulta e do grau de normalização dos dados, o Banco de Dados NoSQL não deve substituir a escolha de um banco de dados relacionais, pois o BD NoSQL funciona adequadamente com consultas em uma única tabela e normalmente não oferece junções complexas, subconsultas e aninhamento de consultas em uma cláusula WHERE.

 

III. Análise de dados complexos podem ser realizados usando cubos de dados OLAP (On-line Analytical Processing) digerindo dados obtidos diretamente por ETL. (Extraction – Tranformation – Load), sendo o resultado do processamento armazenado no DW (Data Warehouse) ou DM (Data Mart).

 

Está correto o que se afirma em

  1. II e III, apenas.
  2. I e II, apenas.
  3. II, apenas.
  4. I, apenas.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A afirmativa II está correta porque sintetiza a escolha tecnológica com base em padrões de acesso e complexidade de consultas.

NoSQL foi projetado para escalabilidade, flexibilidade de esquema e acesso rápido a documentos/coleções ou pares-chave, favorecendo consultas em uma única tabela ou leitura por chave.

Operações relacionais pesadas — como junções complexas, subconsultas e aninhamento extensivo em cláusulas WHERE — não são primitives eficientes na maioria dos bancos NoSQL; quando necessárias, exigem denormalização ou lógica na camada de aplicação.

Assim, ao projetar um sistema deve-se avaliar o grau de normalização e os padrões de consulta: se houver muitas relações e consultas ad hoc complexas, um SGBD relacional costuma ser mais adequado; para acesso massivo e simples, NoSQL prevalece.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo