QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

CESGRANRIO - UNIRIO - Técnico em Tecnologia da Informação - 2019 • CESGRANRIO • 2019

Texto associado

Texto-base

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?
A
INSERT INTO RESULTADO VALUES(1022,'HL5',4,'22,01')
B
DELETE FROM ATLETA WHERE PAIS='MEX'
C
UPDATE PROVA SET DESCRICAO='200 MTS LIVRES - MASC' WHERE
CODIGO='HL10'
D
UPDATE RESULTADO SET NUM_ATL=1009 WHERE NUM_ATL=1021 AND
COD_PRV='HL5'
E
DELETE FROM PROVA WHERE CODIGO='HL10'
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.