FC ConcursosFC Concursos

Questão FC372788

O banco de dados de um órgão do Judiciário foi modelado conforme imagem abaixo, utilizando o Modelo Entidade-Relacionamento (MER). Foi criado um banco de dados chamado MPEPB123 com

Linguagem SQL

FCC · 2023

O banco de dados de um órgão do Judiciário foi modelado conforme imagem abaixo, utilizando o Modelo Entidade-Relacionamento (MER).

 

 

Foi criado um banco de dados chamado MPEPB123 com as tabelas referentes ao modelo e os dados abaixo foram cadastrados. Considere para todas as questões que o banco de dados está aberto e em condições ideais.

 

Tabela Processo

numeroProc

orgaoProc tribunalProc

origemProc

0001842672017

5 01 0246

0045613912014

8 19 0004

0056712432022

6 14 0023

0002347652022

8 02 0341
 

Tabela Advogado

numeroOABAdv

nomeAdv

28H418

Marcos Vieira Dias

34.443

Fabiana Duque Zanon

 

Tabela Advogado_Processo

numeroOABAdv

numeroProc

papel

28H418

0001842672017

Defesa

34.443

0045613912014

Defesa

28H418

0056712432022

Acusação

28H418

0045613912014

Acusação

34.443

0056712432022

Acusação

34.443

0001842672017

Acusação

 

Considere os comandos SQL abaixo.

 

I. INSERT INTO Advogado (numeroOABAdv, nomeAdv) VALUES ('59.445', 'Paulo Vieira Lima');

 

II. INSERT INTO Advogado VALUES ('28E418', 'Ana Maria Fonseca');

 

III. INSERT INTO Advogado ('21X400', 'Marcos Moreira Costa');

 

IV. INSERT INTO Advogado FIELDS(numeroOABAdv, nomeAdv) VALUES ('01.342', 'Mariana Freitas Caetano');

 

Os comandos que inserem corretamente dados na tabela Advogado são os que constam APENAS em

  1. I e II.
  2. I, II e III.
  3. I e IV.
  4. II e III.
  5. III e IV.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Os comandos I e II estão corretos porque seguem as sintaxes válidas do SQL para inclusão de registros.

I: usa INSERT com a lista de campos explicita — "INSERT INTO Advogado (numeroOABAdv, nomeAdv) VALUES (...)". Assim o SGBD associa cada valor ao respectivo campo, independentemente da ordem física das colunas na tabela.

II: usa a forma sem lista de campos — "INSERT INTO Advogado VALUES (...)". Essa sintaxe é válida desde que sejam fornecidos valores para todas as colunas da tabela, na mesma ordem em que elas foram definidas. Como a tabela Advogado tem exatamente dois campos (numeroOABAdv, nomeAdv), a tupla informada corresponde corretamente.

Em ambos os casos os literais de texto estão entre aspas, conforme esperado para valores string, garantindo a inserção adequada.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo