Questão 564868

Tecnologia da Informação · 2023

Questão

ID 564868

Disciplina: Tecnologia da Informação

Assuntos: Insert, Update e Delete

Ano: 2023 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Banco Regional de Desenvolvimento do Extremo Sul


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.

Alternativas da questão 564868
Pular para o conteúdo principal