

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere as tabelas ESPECIALIDADES e MEDICOS abaixo, bem como a sequência de criação de instâncias (padrão SQL99 ou superior).
create table ESPECIALIDADES (code int not null primary key, nomee varchar(50) not null); | create table MEDICOS (codm int not null primary key, nomem varchar(50) not null, code int, formacao varchar(100) not null, foreign key(code) references ESPECIALIDADES (code) on delete set null); |
insert into ESPECIALIDADES values (1,'cardiologia');
insert into ESPECIALIDADES values (2,'oftalmologia');
insert into ESPECIALIDADES values (3,'pediatria');
insert into MEDICOS values (1, 'joao', 1, 'ufrgs');
insert into MEDICOS values (2, 'maria', 1, 'pucrs');
insert into MEDICOS values (3, 'pedro', 2, 'ufsm');
Considere a sequência de comandos SQL abaixo, em que cada comando deve ser considerado uma transação separada:
I. delete from ESPECIALIDADES where nomee = 'pediatria';
II. update ESPECIALIDADES set code = 4 where nomee = 'oftalmologia';
III. delete from ESPECIALIDADES where nomee = 'cardiologia';
Após a execução das transações I, II e III, é possível afirmar que:
● A tabela ESPECIALIDADES tem __________ tupla(s);
● Na tabela MEDICOS, no registro em que MEDICOS.codm = 1, o valor do atributo MEDICOS.code é _________;
● Na tabela MEDICOS, no registro em que MEDICOS.codm = 3, o valor do atributo MEDICOS.code é _________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
1 – 1 – 2
2 – NULL – 4
1 – NULL – 4
2 – 1 – 2
1 – NULL – 2