Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2022

Banco de DadosSQL
Código
cg016672
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2022
Nível
Superior
Cargo
Técnico Científico - Tecnologia da Informação
As tabelas a seguir fazem parte do banco de dados da área de recursos humanos de uma empresa. Elas registram os dados referentes aos empregados e aos seus dependentes.CREATE TABLE EMPREGADO ( MATRICULA INTEGER NOT NULL, NOME TEXT NOT NULL, DATA_NASC TEXT NOT NULL, CERT_RESRV INTEGER UNIQUE NULL, PRIMARY KEY (MATRICULA)); CREATE TABLE DEPENDENTE ( MAT_EMP INTEGER NOT NULL, NUM_SEQ INTEGER NOT NULL, NOME TEXT NOT NULL, DATA_NASC TEXT NOT NULL, PRIMARY KEY (MAT_EMP, NUM_SEQ) FOREIGN KEY (MAT_EMP) REFERENCES EMPREGADO (MATRICULA)); O estado corrente desse banco de dados é exibido nas figuras abaixo. Imagem associada para resolução da questão Qual comando INSERT irá falhar, na tentativa de incluir uma nova linha em uma das tabelas desse banco de dados?
  1. AINSERT INTO DEPENDENTE(NUM_SEQ,MAT_EMP,DATA_NASC,NOME) VALUES(00,11111,datetime(‘2015-01-06‘),‘Luiz Paulo‘);
  2. BINSERT INTO DEPENDENTE(NOME,DATA_NASC,NUM_SEQ,MAT_EMP) VALUES(‘Maria Paula‘,datetime(‘2017-08-11‘),3,11111);
  3. CINSERT INTO EMPREGADO VALUES(55555,‘Antônia Pinto‘,datetime(‘1994-04-01‘),NULL);
  4. DINSERT INTO EMPREGADO VALUES(66666,‘Adriana Andrade‘,datetime(‘1985-06-04‘));
  5. EINSERT INTO EMPREGADO VALUES(44444,‘Nilce Peçanha‘,datetime(‘1999-09-06‘),‘‘);
Revelar gabarito e comentário

GabaritoD — INSERT INTO EMPREGADO VALUES(66666,‘Adriana Andrade‘,datetime(‘1985-06-04‘));

Link permanente: /questoes/cg016672