Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#1731259
Texto da Questão:

O esquema relacional a seguir é usado por uma federação de futebol para registrar contratos que jogadores têm com clubes que disputam os campeonatos organizados pela federação. Esse esquema é usado para gerenciar um banco de dados com as seguintes características: 


• a tabela CONTRATO implementa uma relação de N:M entre jogadores e clubes;

• um contrato possui data de início (DATA_INI) e data de término (DATA_FIM);

• um jogador pode ter no máximo um contrato em vigência;

• contratos em vigência são caracterizados pela ausência de valor (NULL) na coluna DATA_FIM;

• alguns jogadores, por serem recém-promovidos das categorias de base, podem não ter contrato algum registrado no banco de dados. 

 

33_- 34.png (537×362)

Qual consulta permite recuperar do banco de dados os nomes dos jogadores que não têm contratos em vigência?

  • SELECT DISTINCT J.NOME  FROM JOGADOR J     LEFT JOIN CONTRATO C ON J.NUM_CPF=C.NUM_CPF  WHERE DATA_FIM IS NOT NULL
  • SELECT J.NOME FROM JOGADOR J WHERE J.NUM_CPF NOT IN    (SELECT NUM_CPF FROM CONTRATO WHERE DATA_FIM IS NULL)
  • SELECT DISTINCT J.NOME FROM JOGADOR J, CONTRATO C WHERE J.NUM_CPF=C.NUM_CPF AND C.NUM_CPF NOT IN      (SELECT NUM_CPF FROM CONTRATO WHERE DATA_FIM IS NULL)
  • SELECT J.NOME FROM JOGADOR J MINUS SELECT J.NOME FROM JOGADOR J, CONTRATO C WHERE J.NUM_CPF=C.NUM_CPF AND DATA_FIM IS NOT NULL
  • SELECT DISTINCT J.NOME FROM JOGADOR J, CONTRATO C WHERE J.NUM_CPF=C.NUM_CPF AND DATA_FIM IS NOT NULL
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora