Carregando...
Ir para o conteúdo principal

Questão: 782453 - FAURGS - 2018 - TJ-RS - Programador

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);

 

 

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).

Carregando...
GABARITO: D
© Aprova Concursos - Al. Dr. Carlos de Carvalho, 1482 - Curitiba, PR - 0800 727 6282