SóProvas


ID
101392
Banca
FGV
Órgão
SEAD-AP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No Oracle 10g é possível a utilização das chamadas constraints, que se destinam à validação da entrada de dados nas tabelas. Existem vários tipos de constraints, como NOT NULL que não permite valor nulo, UNIQUE, que exige valores exclusivos nos registros das tabelas e PRIMARY KEY que define uma chave primária em uma tabela.

Para definir uma condição a ser satisfeita e para criar um relacionamento entre tabelas existem os seguintes constraints:

Alternativas
Comentários
  • Constraints: é um fator elementar que tem como principal objetivo referencia referenciar as entidades, manter a integridade do banco de dados. Além disso, oferece grandes benefícios proporcionados pela utilização de Sistemas Gerenciadores de Bancos de Dados Relacionais (SGDRs) consiste na possibilidade de proteção aos dados contra manipulações (inserções, atualizações, exclusões) incorretas.

    O oracle permite e até recomenda dar nomes as restrições com intuito de facilitar sua manipulação.

    Nomes de restrições, assim como nomes de tabelas ou colunas, não podem ultrapassar 30 caracteres

    Constraints: Primary key, Unique, Foreign Key , Check ...


    Fonte: Oracle DBA Essencial SQL.

  • A questão pede o nome de duas constraints:

    1) Uma constraint que permite definir uma condição a ser satisfeita para a coluna. Essa é a constraint CHECK. Você pode, por exemplo, definir que um campo numérico é maior ou menor do que algum valor, ou que o valor de uma coluna é diferente do valor de outra coluna... enfim, as possibilidades são infinitas.

    2) Para criar um relacionamento entre tabelas, precisamos de uma chave estrangeira, que em inglês é FOREIGN KEY. Assim, uma constraint do tipo foreign key (FK) permite fazer essa ligação lógica entre tabelas.

  • A questão pede o nome de duas constraints:

    1) Uma constraint que permite definir uma condição a ser satisfeita para a coluna. Essa é a constraint CHECK. Você pode, por exemplo, definir que um campo numérico é maior ou menor do que algum valor, ou que o valor de uma coluna é diferente do valor de outra coluna... enfim, as possibilidades são infinitas.

    2) Para criar um relacionamento entre tabelas, precisamos de uma chave estrangeira, que em inglês é FOREIGN KEY. Assim, uma constraint do tipo foreign key (FK) permite fazer essa ligação lógica entre tabelas.