SóProvas


ID
260209
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Em SQL, para limitar o intervalo de valores que podem ser colocados em uma coluna, em tempo de criação de tabela, utiliza-se a restrição

Alternativas
Comentários
  • A função CHECK serve para fazer diversas validações nas tabelas em tempo de execução das manipulações de dados.
    Ex:

    CHECK Value > 50.000
    CHECK Value in ('MASCULINO', 'FEMININO')

    Podendo ainda, no caso de triggers, receber as seguintes variações:
    BEFORE / AFTER UPDATE CHECK
    BEFORE / AFTER CREATE CHECK
    BEFORE / AFTER DELETE CHECK
  • Como o próprio nome diz, a função CHECK checa informações.
    Acho que o termo 'limitar' não seria o ideal para a questão.
  • a) CHECK - A restrição CHECK garante que todos os valores numa coluna satisfazem determinadas condições. Uma vez definida, a base de dados apenas irá introduzir uma nova linha ou atualizar uma existente se o novo valor satisfizer a restrição CHECK. A restrição CHECK é utilizada para garantir a qualidade dos dados.

    b) DEFAULT -  A restrição DEFAULT fornece um valor padrão a uma coluna quando a instrução INSERT INTO não fornecer um valor específico.

    c) UNIQUE - A restrição UNIQUE garante que todos os valores numa coluna são diferentes.

    d) ALIAS - Existem dois tipos de alias que são utilizados mais frequentemente: alias de colunas e alias de tabelas. Resumindo, os alias de colunas existem para ajudar a organizar o resultado, permitindo renomear uma coluna no resultadom de uma consulta. O segundo tipo de alias é o alias de tabelas.

    e) FOREIGN KEY - Uma chave externa é um campo (ou campos) que aponta para a chave primária de outra tabela. O objetivo da chave externa é garantir a integridade referencial dos dados

    Fonte: http://sql.1keydata.com/pt/sql-check.php; http://sql.1keydata.com/pt/sql-default.php; http://sql.1keydata.com/nl/sql-unique.php; http://sql.1keydata.com/pt/sql-alias.php; http://sql.1keydata.com/pt/sql-chave-externa.php
  • É indiscutível que o CHECK reduz o intervalo de valores de uma coluna, mas aproveitando a explicação de Lhugo Jr:

    c) UNIQUE - A restrição UNIQUE garante que todos os valores numa coluna são diferentes.

    Isso significa que o intervalo de valores que podem ser colocados numa coluna também é limitado. Não pode ser inserido nenhum valor que já foi inserido, portanto o intervalo de valores torna-se menor.

    Na minha opinião, a letra (a) é apenas a alternativa "mais correta". Infelizmente a FCC é assim.