Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — CESGRANRIO 2023

Banco de DadosConsultas e Comandos em SQL
Código
cg057506
Banca
CESGRANRIO
Órgão
TRANSPETRO
Ano
2023
Cargo
PTNM ( )

Uma empresa aérea possui um sistema de informação para registrar as reservas de passagens de seus passageiros nos voos que oferece. O esquema desse banco de dados foi criado com os seguintes comandos SQL:

 

CREATE TABLE PASSAGEIRO (
            CODIGO                        NUMERIC(5) NOT NULL,
             NOME                           TEXT NOT NULL,
             PRIMARY KEY (CODIGO));


CREATE TABLE VOO (
           NUMERO                        NUMERIC(3) NOT NULL,
           ORIGEM                         TEXT NOT NULL,
           DESTINO                        TEXT NOT NULL,
           NUM_LUGARES              NUMERIC(3) NOT NULL,
           PRIMARY KEY (NUMERO));


CREATE TABLE RESERVA (
            NUM_VOO                       NUMERIC(3) NOT NULL,
            CD_PASS                         NUMERIC(5) NOT NULL,
             PRIMARY KEY (NUM_VOO, CD_PASS),
             FOREIGN KEY (NUM_VOO)
                         REFERENCES VOO(NUMERO),
             FOREIGN KEY (CD_PASS)
                         REFERENCES PASSAGEIRO(CODIGO));

 

Na Figura a seguir, são exibidos os estados atuais dessas tabelas.

 
--------TABELA PASSAGEIRO----------------------TABELA VOO-------------------TABELA RESERVA-----
CODIGONOMENUMEROORIGEMDESTINONUM_LUGARESNUM_VOOCD_PASS
11232FABIO CARNEIRO357RIO DE JANEIROFORTALEZA3035765789
13121CARLOS AMARAL635SALVADORRIO DE JANEIRO2035713121
22578ANA MARIA RIOS784FORTALEZABRASILIA2035756390
22667CECILIA LOPES998PORTO ALEGRECURITIBA2035722578
23799KAREN RIBEIRO    35722667
44532VICENTE DE CARVALHO    35756123
44677JULIA VASCONCELOS    35744909
44909ALEX MEDEIROS    63545131
45131FLAVIA NASCIMENTO    63589567
51734EDSON RIBEIRO    63511232
56123PEDRO COIMBRA    63544532
56390FELIPE DE SOUZA    63578980
65123POLIANA PEDROSA    63544677
65789JOANA RODRIGUES    78423799
79980ROSANA DA SILVA    78451734
89567IARA DE MELO    78465123
 

Qual comando SQL será executado sem produzir erro?

  1. ADELETE FROM PASSAGEIRO WHERE NOME = 'VICENTE DE CARVALHO';
  2. BDELETE FROM VOO WHERE DESTINO = 'CURITIBA';
  3. CINSERT INTO RESERVA VALUES(998, 56000);
  4. DINSERT INTO PASSAGEIRO VALUES(56390, 'RICARDO GONÇALVES');
  5. EUPDATE VOO SET NUMERO = 532 WHERE DESTINO = 'RIO DE JANEIRO';
Revelar gabarito e comentário

GabaritoB — DELETE FROM VOO WHERE DESTINO = 'CURITIBA';

Link permanente: /questoes/cg057506