Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FAURGS 2018

Banco de DadosSQL
Código
qq336695
Banca
FAURGS
Órgão
TJ-RS
Ano
2018
Nível
Médio
Cargo
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);Imagem associada para resolução da questãoConsiderando 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).
  1. AApenas I.
  2. BApenas I e II.
  3. CApenas I e III.
  4. DApenas I, II e III.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoD — Apenas I, II e III.

Link permanente: /questoes/qq336695