1.Fácil
Qual instrução SQL recupera dados de uma tabela?
- AINSERT
- BSELECT
- CCREATE
- DUPDATE
2.Fácil
O que um CROSS JOIN retorna?
- ASó as linhas da primeira tabela
- BSó as linhas que correspondem em uma coluna-chave compartilhada
- CTodas as combinações de linhas das duas tabelas
- DSó as linhas que não correspondem
3.Fácil
Qual cláusula filtra linhas antes do agrupamento?
- AGROUP BY
- BORDER BY
- CHAVING
- DWHERE
4.Média
O que é um trigger de banco de dados?
- ACódigo executado automaticamente quando ocorre um evento especificado, como INSERT, UPDATE ou DELETE, numa tabela
- BUm backup agendado do banco de dados
- CUm tipo de índice que acelera as buscas
- DUma consulta que um usuário executa manualmente
5.Média
O que faz GRANT SELECT ON employees TO alice?
- APermite que alice atualize e apague linhas da tabela employees
- BTorna alice dona do banco de dados
- CCopia a tabela employees para alice
- DPermite que o usuário alice leia a tabela employees
6.Média
Uma tabela armazena o endereço do cliente em cada linha de pedido. Alterar o endereço numa linha, mas não nas outras, é um exemplo de:
- AAnomalia de exclusão
- BLeitura fantasma
- CAnomalia de inserção
- DAnomalia de atualização
7.Difícil
O que exige a regra do write-ahead logging (WAL)?
- AAs páginas de dados devem ser gravadas antes do log
- BO log só é gravado depois de uma falha
- CToda consulta deve ser registrada no log antes de ser analisada
- DO registro de log de uma alteração deve chegar ao armazenamento estável antes da página de dados alterada
8.Difícil
Um banco de dados de relatórios copia os nomes dos clientes para a tabela de pedidos para evitar joins. Qual é o principal custo dessa desnormalização?
- AAs cópias redundantes precisam ser mantidas consistentes sempre que os dados do cliente mudam
- BO banco de dados não consegue mais usar índices
- CAs consultas na tabela de pedidos ficam mais lentas
- DAs chaves primárias deixam de poder ser usadas
Gabarito
- 1. B · SELECT
- 2. C · Todas as combinações de linhas das duas tabelas
- 3. D · WHERE
- 4. A · Código executado automaticamente quando ocorre um evento especificado, como INSERT, UPDATE ou DELETE, numa tabela
- 5. D · Permite que o usuário alice leia a tabela employees
- 6. D · Anomalia de atualização
- 7. D · O registro de log de uma alteração deve chegar ao armazenamento estável antes da página de dados alterada
- 8. A · As cópias redundantes precisam ser mantidas consistentes sempre que os dados do cliente mudam
Soluções completas passo a passo: pratique este tópico em examproblems.com.