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);
- Aserá gravado NULL no campo “setor" da tabela funcionários para os funcionários do setor “Informática".
- Bo Oracle somente apagará da tabela Setor o setor “Informát ica" se não houver na tabela “funcionários" umfuncionário deste setor.
- Ctodos os funcionários do setor “Informática" tambémserão apagados da tabela “funcionários".
- Dpoderá gerar um problema de integridade, caso a tabela “funcionários" possua algumfuncionário do setor “Informática".
- Eserá exibida uma mensagem alertando que a tabela “funcionários" possui chave estrangeira da tabela “setor".