Questões de Concurso Sobre banco de dados
Foram encontradas 18.926 questões
Atributo derivado é aquele que provém de outros atributos ou entidades a ele relacionados. Conceitualmente, durante o processo de normalização, o atributo derivado é redundante e deve ser eliminado; contudo, do ponto de vista de desempenho, pode ser importante manter os atributos derivados em alguns casos.
@NamedQuery(name="Cliente.listarTodos",query="select c from Cliente c")
@Entity
public class Cliente {
// atributos e métodos
}
Considere que os atributos e métodos da classe Cliente estão implementados e mapeados adequadamente para a tabela Cliente do banco de dados.
Em uma classe de acesso a dados da mesma aplicação, que possui um objeto em válido do tipo EntityManager, para executar a query da classe de entidade Cliente e obter os dados retornados em uma lista, utiliza-se:
SELECT e.sobrenome, e.id_departamento, d.nome_departamento
FROM empregados e, departamentos d
WHERE ...I... ;
Usando join externa, para que a consulta recupere todas as linhas na tabela empregados, mesmo que não haja correspondência na tabela departamentos, a lacuna I deve ser preenchida por
Considere o diagrama ER, representado pela notação IDEF1X e contendo as entidades A e B, mostrado a seguir.
Considere ainda a figura de um relacionamento a seguir.

Considere as seguintes tabelas relacionais e respectivas instâncias.
Analise o comando SQL a seguir.
select
A,
(select COUNT(*)
from S where not R.B=S.C or R.A=S.D
) X
from R
order by A
Considere as seguintes tabelas relacionais e respectivas instâncias.
Analise o comando SQL a seguir.
delete from S
where not exists
(select * from R
where R.A=S.C and R.B=S.D)
Considere as seguintes tabelas relacionais e respectivas instâncias.
Analise o comando SQL a seguir.
select * from R UNION select * from S
Em uma manipulação de dados SQL, é possível usar as cláusulas HAVING e WHERE na mesma consulta, conforme o exemplo a seguir.
SELECT titles.pub_id, AVG(titles.price) FROM titles INNER JOIN publishers
ON titles.pub_id = publishers.pub_id
WHERE publishers.state = 'CA' GROUP BY titles.pub_id HAVING AVG(price) > 10
Em um comando SQL, o operador LIKE é usado em uma cláusula WHERE para buscar um determinado padrão em uma coluna.