A alternativa que contém restrições básicas da linguagem SQL...
A alternativa que contém restrições básicas da linguagem SQL que podem ser especificadas na criação de tabelas é
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