Sobre as funções dos comandos SQL, é correto afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D: unique garante que todos os valores numa coluna sejam diferentes.
Para resolver essa questão, é necessário conhecimento sobre a linguagem SQL (Structured Query Language) e suas funções em um banco de dados. Em específico, compreender as restrições (constraints) que podem ser aplicadas nas definições das tabelas para garantir a integridade dos dados.
O comando UNIQUE é utilizado para assegurar que cada valor em uma coluna, ou uma combinação de colunas, seja único entre todas as linhas da tabela. Isto significa que não podem haver duas linhas com o mesmo valor nesta coluna ou conjunto de colunas. Isso é importante para manter a integridade dos dados, evitando duplicidades que poderiam comprometer a qualidade e a confiabilidade das informações armazenadas.
Por exemplo, se definimos uma coluna de e-mail com a restrição UNIQUE em uma tabela de usuários, não poderá existir mais de um usuário com o mesmo endereço de e-mail. Essa abordagem é essencial para casos onde a coluna representa uma identidade ou característica que deve ser exclusiva, como CPF, RG ou número de matrícula.
As demais alternativas não representam comandos ou funções SQL válidas:
- read e write não são comandos SQL, mas sim operações gerais de leitura e gravação de dados.
- check é de fato uma restrição que impõe uma condição que os dados devem atender, mas não identifica de forma única uma linha.
- update é um comando SQL para atualizar dados em uma tabela, e não uma restrição para garantir que uma coluna atenda a um critério.
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)read lê valores de linhas de uma tabela. [ERRADO. Não existe]
b)write atualiza valores de linhas de uma tabela. [ERRADO. Não existe]
c)check identifica de forma única uma linha na tabela. [ERRADO. Verifica domínio de valores]
d)unique garante que todos os valores numa coluna sejam diferentes. [CORRETO]
e)update garante que todos os valores numa coluna satisfazem determinado critério. [ERRADO. O correto seria o check]
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo