Questão de Banco de Dados — SQL — CESGRANRIO 2022
Banco de DadosSQL
- Código
- cg016952
- Banca
- CESGRANRIO
- Órgão
- ELETROBRAS-ELETRONUCLEAR
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista de Sistemas - Aplicação e Segurança de TIC
O controle diário da utilização de passes de metrô em uma cidade é feito por programas que utilizam um banco de dados composto pelas seguintes tabelas:
A tabela PASSE contém uma linha para cada passe vendido pela empresa que administra o metrô. A coluna DATA_EXP informa a data de emissão do passe, e a coluna NUM_VIAGENS informa o número de viagens em que o passe poderá ser usado (número máximo de viagens). Este número não sofre alteração ao longo do tempo.A tabela REG_VIAGEM contém uma linha para cada viagem em que o passe foi usado. A coluna NUM_ROLETA informa a roleta na qual o passe foi inserido, e a coluna DATA_VIAGEM informa a data em que o usuário inseriu o passe na roleta.Qual comando SQL NÃO produzirá um erro de tempo de execução independentemente dos dados existentes nas duas tabelas que fazem parte do banco de dados?
A tabela PASSE contém uma linha para cada passe vendido pela empresa que administra o metrô. A coluna DATA_EXP informa a data de emissão do passe, e a coluna NUM_VIAGENS informa o número de viagens em que o passe poderá ser usado (número máximo de viagens). Este número não sofre alteração ao longo do tempo.A tabela REG_VIAGEM contém uma linha para cada viagem em que o passe foi usado. A coluna NUM_ROLETA informa a roleta na qual o passe foi inserido, e a coluna DATA_VIAGEM informa a data em que o usuário inseriu o passe na roleta.Qual comando SQL NÃO produzirá um erro de tempo de execução independentemente dos dados existentes nas duas tabelas que fazem parte do banco de dados?- AINSERT INTO REG_VIAGEM VALUES (7777, 720, ‘2022-04-21’)
- BUPDATE PASSE SET NUM = 8888 WHERE NUM = 4444
- CDELETE FROM REG_VIAGEM WHERE DATA_VIAGEM = ‘2021-09-02‘;
- DINSERT INTO PASSE (NUM_VIAGENS, NUM) VALUES (10, 9999)
- EDELETE FROM PASSE WHERE DATA_EXPIR = ‘2021-08-11‘