Questão nº 24

Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 24)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Considere que um Técnico está trabalhando em um banco de dados PostgreSQL aberto e funcionando em condições ideais. O Técnico inseriu a seguinte sequência de comandos:

DROP TABLE I TRTContatos;

CREATE TABLE TRTContatos(
codigo II PRIMARY KEY,
orgao VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL
);

Para que uma eventual tabela TRTContatos anterior seja excluída e que o campo codigo seja preenchido automaticamente com números sequenciais a partir de 1, as lacunas I e II devem ser, correta e respectivamente, preenchidas com

Resposta comentada

Gabarito Alternativa B

Em bancos de dados, quando queremos apagar uma tabela sem causar erro se ela já não existir, usamos uma cláusula especial. Para que um campo numérico seja preenchido automaticamente com valores crescentes (1, 2, 3...), o PostgreSQL oferece um tipo de dado específico que faz isso por nós.

  • (A) Incorreta: ALL ROWS e COUNT UP não são comandos ou tipos de dados válidos no PostgreSQL para as finalidades descritas.
  • (B) Correta: IF EXISTS é a cláusula correta para evitar um erro se a tabela TRTContatos não existir ao tentar apagá-la. SERIAL é o tipo de dado pseudo-numérico no PostgreSQL que cria automaticamente uma sequência e preenche o campo com números sequenciais, começando por 1 por padrão.
  • (C) Incorreta: Embora IF EXISTS esteja correto, SEQUENTIAL não é um tipo de dado ou palavra-chave válida no PostgreSQL para preenchimento automático sequencial. Esta é a armadilha da banca, pois SEQUENTIAL soa como o que se deseja, mas o termo técnico correto é SERIAL.
  • (D) Incorreta: ALL RECORDS e COUNT UP não são comandos ou tipos de dados válidos no PostgreSQL para as finalidades descritas.
  • (E) Incorreta: ALL RECORDS não é um comando válido para DROP TABLE. Embora SERIAL esteja correto para a segunda lacuna, a primeira parte está errada.

Fonte: FCC TRT22 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho