Magna Concursos
896990 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UFRGS
Orgão: TJ-RS
Provas:
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);
enunciado 896990-1

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

Provas

Questão presente nas seguintes provas

Programador

80 Questões