SóProvas


ID
1383568
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

O Sistema de banco de dados (SBD) possui várias palavras reservadas com diversas finalidades. A palavra reservada check de um SBD é uma cláusula que significa:

Alternativas
Comentários
  • Gabarito Letra C
     

    Restrições de domínio
     

    Existem situações onde o valor de um atributo deve pertencer a um determinado domínio. Para que o valor de um atributo fique restrito a um conjunto de valores, utiliza-se a cláusula CHECK.

    A finalidade da cláusula CHECK é especificar uma condição, isto é, uma limitação de integridade.
     

    create table cliente (
       nome char(30) NOT NULL,
       sexo char(1) CHECK (sexo IN ('M', 'F')),
       CPF number(11) UNIQUE,
       endereco char(40),
       cidade char(20) DEFAULT 'São Paulo'
    )
     

    No exemplo acima, a coluna sexo será preenchida comente com valores M ou F. Caso seja preenchida com outros valores o SGBD gerará um erro.
     

    Quando desejamos que mais de um campo seja envonvido na especificação da restrição devemos utilizar a forma abaixo:
     

    create table cliente (
       codigo number(5),
       nome char(30),
       sexo char(1),
       CPF number(11),
       endereco char(40),
       cidade char(20),
        idade tinyint,
       primary key (codigo),
       CHECK ( (sexo = 'M') AND (idade > 18) )
    )

    https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula12.html
    bons estudos