Questões de Banco de Dados Relacionais (Banco de Dados)

Limpar Busca

No que se refere a Big Data e analytics, julgue o item a seguir.


Em bancos de dados, uma visão (view) é uma tabela virtual, que não existe fisicamente, e representa uma relação entre as linhas de uma ou mais tabelas físicas. 

  • Certo
  • Errado

Durante o desenvolvimento de um sistema de gestão processual para o Tribunal de Justiça do Estado do Maranhão, percebe-se que é crucial garantir a integridade e a consistência dos dados relacionados aos processos judiciais, suas partes envolvidas e movimentações. Optou-se por utilizar JPA 2.0 para persistir objetos Java, visando facilitar a interação com o banco de dados relacional. Considerando o uso de JPA 2.0 em seu sistema de gestão processual, assinale a afirmativa correta.

  • A Exige o uso de configuração programática para todas as entidades.
  • B Não suporta o mapeamento de relacionamentos muitos-para-muitos.
  • C Oferece suporte para transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
  • D Utiliza configuração baseada em arquivos XML como abordagem padrão mapeamento objeto-relacional.

O banco de dados relacional é um recurso imprescindível para a operacionalização dos sistemas nas organizações; é através dessas estruturas que os dados coletados pelas aplicações de diferentes plataformas são armazenados, possibilitando a sua posterior recuperação e utilização pelos usuários. Para organizar corretamente os dados nessas estruturas, os profissionais aplicam o recurso de normalização, que é focado na prevenção de problemas com repetição e atualização de dados, além do correto tratamento no que diz respeito à integridade. Seguindo os conceitos definidos nessa padronização, é possível afirmar que “eliminar dependências funcionais transitivas” é uma característica da:

  • A Primeira forma normal.
  • B Segunda forma normal.
  • C Terceira forma normal.
  • D Quarta forma normal.

Com referência à normalização de bancos de dados, considere uma tabela relacional T, com colunas A, B, C, D, E, na qual as dependências funcionais identificadas são exibidas a seguir.

A -> B B -> A A -> C B -> D B -> E D -> B
O comando SQL utilizado na criação dessa tabela é exibido a seguir.
create table T (   A int not null unique,   B int not null unique,   C int not null unique,   D int not null unique,   E int not null )

Assinale a dependência funcional adicional necessária para que o esquema acima esteja de acordo com a forma normal BoyceCodd.

  • A A, B, C, D -> E
  • B C -> D
  • C C -> E
  • D E -> A
  • E E -> A, B, C D

Em bancos de dados relacionais que utilizem a linguagem SQL (não procedural) a otimização de comandos SQL é um fator central no “tuning” de um banco de dados.
A otimização foca na determinação do modo mais eficiente para obter o resultado. Nesse contexto, o “estimator” é o componente que avalia o consumo de recursos num certo plano de execução.
De acordo com o que é preconizado pela Oracle, os fatores pelos quais o custo é estimado são:

  • A Cardinality, Cost, Selectivity.
  • B Disk memory, Indexes, RAM memory.
  • C Filters, Partitions, Primary keys.
  • D Indexes, Join operations, Size.
  • E Joins, Projections, Selection.