Magna Concursos
3017787 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: Liquigás
Provas:

Considere as informações a seguir para responder a 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.

CREATE TABLE JOGADOR (

NUM_CPF NUMBER(11) NOT NULL,

NOME VARCHAR2(50) NOT NULL,

CONSTRAINT JOGADOR_PK PRIMARY KEY (NUM_CPF) )

CREATE TABLE CLUBE (

NUM_CNPJ NUMBER(14) NOT NULL,

NOME VARCHAR2(50) NOT NULL,

CONSTRAINT CLUBE_PK PRIMARY KEY (NUM_CNPJ) )

CREATE TABLE CONTRATO (

NUM_CPF NUMBER(11) NOT NULL,

NUM_CNPJ NUMBER(14) NOT NULL,

DATA_INI DATE NOT NULL,

DATA_FIM DATE,

VALOR NUMBER(11,2) NOT NULL,

CONSTRAINT CONTRATO_PK PRIMARY KEY (NUM_CPF,NUM_CNPJ),

CONSTRAINT CONTRATO_FK1 FOREIGN KEY (NUM_CPF)

REFERENCES JOGADOR (NUM_CPF),

CONSTRAINT CONTRATO_FK2 FOREIGN KEY (NUM_CNPJ)

REFERENCES CLUBE (NUM_CNPJ) )

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

 

Provas

Questão presente nas seguintes provas

Arquiteto de Soluções

60 Questões