Questão
ID 1688441Disciplina: Tecnologia da Informação
Assuntos: Insert, Update e Delete
Ano: 2019 Banca: Fundação CESGRANRIO Órgão: Universidade Federal do Rio de Janeiro
Considere as informações a seguir para responder às questões de nos 56 e 57.
O esquema relacional a seguir define um banco de dados, que contém os resultados das provas de natação dos Jogos Pan-americanos de 2019. Os nomes das tabelas e dos campos são autoexplicativos, permitindo, assim, entender a organização dos dados. As únicas exceções são os campos TEMPO_INDV e TEMPO, presentes na tabela RESULTADO. Eles existem porque em provas de revezamento são registrados os tempos (TEMPO_INDV) de cada um dos 4 membros da equipe e o tempo total (TEMPO) gasto pela equipe para completar a prova. Em provas individuais, o campo TEMPO_INDV recebe o valor nulo (NULL), enquanto o tempo gasto pelo atleta para completar a prova é registrado no campo TEMPO.
CREATE TABLE ATLETA (
NUMERO NUMBER(5,0) NOT NULL,
NOME VARCHAR2(50) NOT NULL,
PAIS CHAR(3) NOT NULL,
CONSTRAINT ATLETA_PK PRIMARY KEY (NUMERO))
CREATE TABLE PROVA (
CODIGO CHAR(5) NOT NULL,
DESCRICAO VARCHAR2(30) NOT NULL,
CONSTRAINT PROVA_PK PRIMARY KEY (CODIGO))
CREATE TABLE RESULTADO (
NUM_ATL NUMBER(5,0) NOT NULL,
COD_PRV CHAR(5) NOT NULL,
COLOCACAO NUMBER(2,0) NOT NULL,
TEMPO_INDV VARCHAR2(8),
TEMPO VARCHAR2(8) NOT NULL,
CONSTRAINT RESULTADO_PK PRIMARY KEY (NUM_ATL,COD_PRV),
CONSTRAINT RES_FK1 FOREIGN KEY (NUM_ATL)
REFERENCES ATLETA (NUMERO)
CONSTRAINT RES_FK2 FOREIGN KEY (COD_PRV)
REFERENCES PROVA (CODIGO))
A Figura a seguir exibe uma possível configuração das tabelas do banco de dados de provas de natação em que os dados armazenados são consistentes com as restrições definidas para essas tabelas.
--------- ATLETA ---------
NUMERO | NOME | PAIS |
1001 | BRUNO FRATUS | BRA |
1021 | NATHAN ANDRIAN | USA |
1020 | MICHAEL CHADWICK | USA |
1007 | MARCELO CHIERIGHINI | BRA |
1004 | GUILHERME COSTA | BRA |
1009 | RICARDO VARGAS | MEX |
1022 | NICHOLAS SWEETSER | USA |
--------- PROVA ---------
CODIGO | DESCRIÇÃO |
HL5 | 50 MTS LIVRES - MASC |
HRL1 | 4X100 MTS LIVRES - MASC |
HL10 | 100 MTS LIVRES - MASC |
--------- RESULTADO ---------
NUM_ATL | COD_PRV | COLOCACAO | TEMPO_INDV | TEMPO |
1007 | HRL1 | 1 | 47.45 | 3:12:61 |
1001 | HRL1 | 1 | 48.18 | 3:12:61 |
1020 | HRL1 | 2 | 48.94 | 3:14:94 |
1021 | HRL1 | 2 | 47.70 | 3:14:94 |
1001 | HL5 | 1 | 21.61 | |
1021 | HL5 | 2 | 21.87 | |
1020 | HL5 | 3 | 21.99 |
Qual comando SQL irá produzir um erro quando for executado?