Questão de Banco de Dados — Oracle — FCC 2013
Banco de DadosOracle
- Código
- fc001198
- Banca
- FCC
- Órgão
- DPE-RS
- Ano
- 2013
- Nível
- Superior
- Cargo
- Analista - Informática
Uma restrição (constraint) do Oracle é uma ou mais regras que se podem definir em uma ou mais colunas em uma tabela para ajudar a impor uma regra de negócio.Observe o comando abaixo, que cria a tabela com vários tipos de constraints num BD Oracle:create table PEDIDO (NroPedido NUMBER(6) PRIMARY KEY, Nome VARCHAR2(50) UNIQUE, DataCompra DATE NOT NULL, DataEntrega DATE, Valor NUMBER CHECK (Valor > 0) ); Considerando que o sistema admite restrições e de acordo com o exposto é INCORRETO afirmar que
- Aa restrição NOT NULL impede que valores NULL sejam inseridos na coluna DataCompra.
- Ba restrição de integridade UNIQUE garante que uma coluna ou grupo de colunas (em uma restrição composta) seja única em toda a tabela.
- Ca restrição de integridade PRIMARY KEY indica que a coluna que compõe a chave primária não pode ter valor NULL.
- Dna tabela PEDIDO a coluna NroPedido é a chave primária. Um índice único é criado para impor a constraint; se houver um índice único utilizável para a coluna, a constraint de chave primária usará este índice.
- Eas regras de negócio mais complexas podem ser impostas em termos de coluna usando uma constraint CHECK e em função disso múltiplas restrições CHECK não são permitidas em uma coluna.