Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018

Banco de DadosBanco de Dados Relacionais
Código
fc044202
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Banco de Dados
Visões constituem um tipo de estrutura possível de ser criada em um banco de dados relacional e apresentam como característica:
  1. APermitir a consulta apenas a tabelas que possuam somente atributos do tipo numérico armazenados.
  2. BPossuir o armazenamento somente do comando de criação de sua estrutura, sendo os dados consultados a partir de tabelas com dados fisicamente armazenados.
  3. CNão comportar a visualização de atributos do tipo booleano.
  4. DExibir apenas as chaves primária e estrangeira das tabelas especificadas em sua estrutura.
  5. ESer consultadas um número restrito de vezes, conforme seja o sistema gerenciador de banco de dados utilizado.
Revelar gabarito e comentário

GabaritoB — Possuir o armazenamento somente do comando de criação de sua estrutura, sendo os dados consultados a partir de tabelas com dados fisicamente armazenados.

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

Visões em Banco de Dados Relacionais

Gabarito: letra B. Visões (ou views) são tabelas virtuais que não armazenam dados fisicamente, apenas armazenam a definição da consulta (comando SQL) que os gera. Os dados são obtidos dinamicamente a partir das tabelas base no momento da consulta. Essa é a característica central que diferencia uma view de uma tabela real.

Alternativa A — ❌ Incorreta

Afirma que a visão permite consulta apenas a tabelas com atributos numéricos. Não há qualquer restrição quanto ao tipo de dado que pode ser consultado por meio de uma view. Qualquer tipo de coluna (texto, data, numérico, etc.) pode ser incluído na definição da view.

Alternativa B — ✅ Correta ⟵ GABARITO

Correta: uma visão armazena somente o comando de criação de sua estrutura (a consulta SQL), e os dados são consultados a partir das tabelas base que possuem os dados fisicamente armazenados. Isso a caracteriza como tabela virtual.

Alternativa C — ❌ Incorreta

Afirma que a visão não comporta visualização de atributos do tipo booleano. Não há essa limitação. Uma view pode incluir colunas de qualquer tipo, inclusive booleanos, dependendo do SGBD.

Alternativa D — ❌ Incorreta

Afirma que a visão exibe apenas chaves primária e estrangeira. Na verdade, uma view exibe exatamente as colunas selecionadas na consulta que a define, que podem ser quaisquer atributos das tabelas envolvidas, não apenas chaves.

Alternativa E — ❌ Incorreta

Afirma que as visões podem ser consultadas um número restrito de vezes, conforme o SGBD. Não há tal limitação: uma view pode ser consultada quantas vezes for necessário, sem restrição intrínseca. O desempenho pode variar, mas não há contagem ou limite imposto pela definição da view.

Link permanente: /questoes/fc044202