A alternativa que contém restrições básicas da linguagem SQL...

Próximas questões
Com base no mesmo assunto
Q2399258 Banco de Dados

A alternativa que contém restrições básicas da linguagem SQL que podem ser especificadas na criação de tabelas é

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - CHECK, UNIQUE, NOT NULL.

Para resolver essa questão, é essencial entender o conceito das restrições (constraints) na linguagem SQL que são usadas na criação de tabelas para garantir a integridade dos dados. Essas restrições definem regras que os dados devem seguir para serem inseridos ou alterados na tabela. Vou explicar brevemente cada uma das restrições mencionadas na alternativa correta:

  • CHECK: uma restrição de verificação é usada para limitar o intervalo de valores que podem ser colocados em uma coluna. Por exemplo, você pode garantir que a idade de uma pessoa nunca seja negativa.
  • UNIQUE: essa restrição garante que todos os valores em uma coluna ou conjunto de colunas sejam diferentes entre si, ou seja, não haja duplicatas. Isso é útil, por exemplo, para colunas que armazenam e-mails ou números de identificação que devem ser únicos para cada registro.
  • NOT NULL: essa restrição é usada para garantir que uma coluna não aceite valores nulos. Isso é importante para campos que devem sempre conter uma informação, como o nome de um usuário em um sistema.

As outras alternativas listam elementos que não são restrições utilizadas na criação de tabelas:

  • A alternativa A mistura tipos de dados (INTEGER, DATE) com uma palavra-chave que não é usada em SQL (RECORD).
  • A alternativa B lista comandos de manipulação de dados (INSERT, UPDATE, DELETE), não são restrições de criação de tabela.
  • A alternativa C também lista comandos SQL, mas são para controle de tabelas (TRUNCATE, DROP) e uma cláusula de seleção (HAVING), e não restrições de criação.
  • A alternativa E lista comandos de criação de diferentes estruturas em um banco de dados (CREATE SCHEMA, CREATE TABLE, CREATE SEQUENCE), mas não são restrições aplicadas a colunas de tabelas.

Portanto, a alternativa D é a correta porque ela é a única que lista restrições específicas que podem ser aplicadas a colunas durante a definição de uma tabela no banco de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa que contém restrições básicas da linguagem SQL que podem ser especificadas na criação de tabelas é a opção D: CHECK, UNIQUE, NOT NULL.

  • CHECK é usado para impor condições específicas em valores de coluna.
  • UNIQUE é usado para garantir que todos os valores em uma coluna sejam diferentes.
  • NOT NULL é usado para garantir que um campo não possa ter um valor nulo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo