Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNCAB 2012

Banco de DadosSQL
Código
qg874714
Banca
FUNCAB
Órgão
MPE-RO
Ano
2012
Nível
Superior
Cargo
Analista - Programação de Computador
Observe o comando abaixo. É correto afirmar que, ao apagar da tabela “setor", o setor “Informática":CREATE TABLE funcionarios (id_func NUMBER(4) PRIMARY KEY, nome VARCHAR2(10), sobrenome VARCHAR2(20), cargo VARCHAR2(15), contratado em DATE, salario NUMBER(8,2), setor NUMBER(2) CONSTRAINT fk_idsetor REFERENCES setores(id_setor) ON DELETE CASCADE);
  1. Aserá gravado NULL no campo “setor" da tabela funcionários para os funcionários do setor “Informática".
  2. Bo Oracle somente apagará da tabela Setor o setor “Informát ica" se não houver na tabela “funcionários" umfuncionário deste setor.
  3. Ctodos os funcionários do setor “Informática" tambémserão apagados da tabela “funcionários".
  4. Dpoderá gerar um problema de integridade, caso a tabela “funcionários" possua algumfuncionário do setor “Informática".
  5. Eserá exibida uma mensagem alertando que a tabela “funcionários" possui chave estrangeira da tabela “setor".
Revelar gabarito e comentário

GabaritoC — todos os funcionários do setor “Informática" tambémserão apagados da tabela “funcionários".

Link permanente: /questoes/qg874714