1.Fácil
Para que serve um diagrama entidade-relacionamento (ER)?
- APara modelar entidades, seus atributos e relacionamentos ao projetar um banco de dados
- BPara mostrar como uma consulta é executada
- CPara medir o desempenho do banco de dados
- DPara listar os usuários de um banco de dados
2.Fácil
Qual função de agregação conta linhas?
- AAVG
- BCOUNT
- CMAX
- DSUM
3.Fácil
Quais linhas WHERE price BETWEEN 10 AND 20 seleciona?
- ASó linhas com price igual a 10 ou a 20
- BLinhas com price fora do intervalo de 10 a 20
- CLinhas com price acima de 10 e abaixo de 20, excluindo 10 e 20
- DLinhas com price de 10 a 20, incluindo 10 e 20
4.Média
A segunda forma normal (2FN) elimina:
- ADependências transitivas entre colunas não chave por meio de outra coluna não chave
- BTodos os valores NULL
- CChaves estrangeiras
- DDependências parciais de colunas não chave em relação a parte de uma chave composta
5.Média
Quando WHERE EXISTS (subconsulta) é verdadeiro para uma linha?
- AQuando a subconsulta retorna exatamente uma linha
- BQuando a subconsulta retorna pelo menos uma linha
- CQuando a subconsulta retorna um número maior que zero
- DQuando a subconsulta não retorna valores NULL
6.Média
Qual afirmação sobre HAVING está correta?
- ANão pode ser usado com GROUP BY
- BOrdena os resultados
- CDeve vir antes de WHERE na instrução SELECT
- DPode usar funções de agregação para filtrar grupos
7.Difícil
A forma normal de Boyce-Codd (FNBC) exige que, para toda dependência funcional não trivial X → Y:
- AX contenha NULL
- BX seja uma superchave
- CY seja uma chave primária
- DY seja atômico
8.Difícil
Um app executa UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 e informa um conflito se nenhuma linha foi atualizada. Que técnica é essa?
- ABloqueio estrito em duas fases com bloqueios de linha
- BWrite-ahead logging
- CControle de concorrência otimista
- DSharding do banco de dados
Gabarito
- 1. A · Para modelar entidades, seus atributos e relacionamentos ao projetar um banco de dados
- 2. B · COUNT
- 3. D · Linhas com price de 10 a 20, incluindo 10 e 20
- 4. D · Dependências parciais de colunas não chave em relação a parte de uma chave composta
- 5. B · Quando a subconsulta retorna pelo menos uma linha
- 6. D · Pode usar funções de agregação para filtrar grupos
- 7. B · X seja uma superchave
- 8. C · Controle de concorrência otimista
Soluções completas passo a passo: pratique este tópico em examproblems.com.