SóProvas


ID
605677
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de sistema de gerência de banco de dados (SGBD),
julgue os itens a seguir.

Restrições (constraints) são regras a que valores de uma coluna devem obedecer: valores constantes em uma coluna Idade, por exemplo, não podem ser negativos.

Alternativas
Comentários
  • "Constraint" são objetos no banco de dados que servem para definir sua integridade. Ou seja, são as chaves primárias, chaves estrangeiras, chaves secundárias e outros elementos que dão uma segurança aos dados das tabelas, evitando que sejam excluídos ou alterados indevidamente.
  • O uso de CONSTRAINT no comando serve para nomear uma restrição,
    facilitando sua identificação para impressão de mensagens de erro numa eventual
    ocorrência de violação.
    Note que neste segundo exemplo cada estudante pode cursar apenas um curso e
    receber uma única nota para este curso. E ainda que dois estudantes de um mesmo curso
    não recebem a mesma nota. Percebe-se, então, que quando usada de forma displicente,
    uma restrição de integridade pode impedir o armazenamento de instâncias de base de
    dados que surgem na prática.

    A questão refere-se a Restrição de Domínio e não a constraints.
  • isso não seriam RULES? que gabarito é esse???

  • No SGBD,  Talvez a mais importante delas seja a modificação das propriedades de uma coluna. Além de modificar propriedades como o tipo e o tamanho da coluna, outra coisa bastante interessante que pode ser feita é associar uma restrição (constraint) para a coluna.

    As restrições mais comumente utilizadas são chave primária, chave estrangeira e not null. No entanto, existe outro tipo muito útil que nem sempre é lembrado pelos desenvolvedores: a restrição check. Uma restrição check define uma condição que deverá ser satisfeita sempre que um valor para a coluna for inserido ou modificado. Por exemplo: podemos associar uma restrição check àcoluna sexo para que ela aceite apenas os valores “F” e “M”. 

    Leia mais em: http://www.devmedia.com.br/criacao-de-constraints-check-no-oracle/25211

  • Constraints (restrições) mantém os dados do usuário restritos, e assim evitam que dados inválidos sejam inseridos no banco. A mera definição do tipo de dado para uma coluna é por si só um constraint. Por exemplo, uma coluna de tipo DATE restringe o conteúdo da mesma para datas válidas.

    Fonte: http://www.devmedia.com.br/artigo-sql-magazine-31-tutorial-sql-constraints/6761

    .

    E abaixo um artigo bem simples e didático:

    http://imasters.com.br/artigo/383/oracle/constraints?trace=1519021197&source=single

  • Famosa restrição de integridade de domínio