Questão nº 59

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 59)

FGV2023Técnico Judiciário - Programação de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓

SQL constraints ou restrições são usadas para especificar regras para os dados de uma tabela em um banco de dados. Se houver alguma violação entre a restrição e a ação sobre o dado, a ação é abortada.
A restrição SQL usada para garantir que cada registro em uma tabela seja identificado unicamente não permitindo valores nulos é a:

Resposta comentada

Gabarito Alternativa E

SQL constraints são regras que você aplica a colunas em uma tabela de banco de dados para garantir que os dados sejam sempre válidos e consistentes. Elas impedem a entrada de dados incorretos.

(A) Incorreta: A restrição CHECK garante que todos os valores em uma coluna satisfaçam uma condição específica (ex: idade > 18), mas não lida com unicidade ou nulidade para identificação.
(B) Incorreta: A restrição UNIQUE garante que todos os valores em uma coluna sejam diferentes, mas permite valores nulos. A pegadinha aqui é que, embora garanta unicidade, ela falha na condição de "não permitindo valores nulos" para identificação completa.
(C) Incorreta: A restrição NOT NULL garante que uma coluna não possa conter valores nulos, mas não assegura que os valores sejam únicos.
(D) Incorreta: A restrição FOREIGN KEY é usada para ligar duas tabelas, garantindo a integridade referencial entre elas, mas não serve para identificar unicamente registros na própria tabela.
(E) Correta: A restrição PRIMARY KEY é uma combinação de UNIQUE e NOT NULL. Ela garante que cada registro na tabela seja identificado de forma única e que a coluna (ou conjunto de colunas) que a compõe nunca contenha valores nulos.

Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação de Sistemas (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