Questão #16201002018

Banco de Dados (TI) — Orientação a objetos

Observe abaixo o esquema descrito em SQL (padrão SQL2 ou superior), e o conjunto de instâncias fornecidas.

create table ESPECIALIDADES(code integer not null primary key,nome varchar(60) not null);

Create table MEDICOS(codm char(5) not null primary key,nome varchar(100) not null,code integer,salario numeric(8,2) not null,foreign key (code) references ESPECIALIDADES on delete set null);

Create table CONSULTAS(codm char(5) not null,dataHora timestamp not null,paciente char(5) not null,primary key (codm, dataHora),foreign key (codm) references MEDICOS);

Imagem da questão

 

 

Considerando o esquema e o conjunto de instâncias acima, analise os comandos abaixo em SQL (mesmo padrão).

I - Delete from especialidades where nome = 'Cirurgia';II - Delete from especialidades where nome = 'Neurologia';III - Delete from medicos where code in (select distinct code from especialidades where nome = 'Cardiologia');IV - Update especialidades set code = 800 where nome = 'Oftalmologia';

Assinale a alternativa que contém os comandos que irão executar com sucesso e, portanto, serão confirmados na base de dados (Commit).