Imagem de fundo

Considerando que se trata de um banco de dados Oracle e que...

Os dados a seguir devem ser utilizados para responder as questões de números 35 a 37.


Considere hipoteticamente que a Prefeitura de Teresina autorizou obras necessárias em seus diversos órgãos. Para manter o registro das obras em cada órgão, foi criado um banco de dados com duas tabelas: orgao e obra. Cada órgão pode autorizar várias obras, porém, cada obra só pode ser autorizada por um único órgão. Os dados cadastrados nas tabelas orgao e obra, respectivamente, são:


SiglaOrgao

NomeOrgao

PRODATER

EMPRESA TERESINENSE DE PROCESSAMENTO DE DADOS

SEMAE

SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA

SEMDUH

SECRETARIA DE DESENVOLVIMENTO URBANO

SEMEC

SECRETARIA MUNICIPAL DE EDUCAÇÃO


IdObra

SiglaOrgao

DescricaoObra

ValorObra

1

SEMAE

Estação de tratamento de água

100000

2

SEMAE

Estação de tratamento de esgotos

800000

3

PRODATER

Reforma do Data Center

200000

4

SEMDUH

Construção de moradias populares

2000000

5

SEMDUH

Correção de buracos no asfalto

500000

6

SEMEC

Construção de escola

1000000


Considere que a chave primária da tabela orgao é SiglaOrgao e da tabela obra é IdObra.

Considerando que se trata de um banco de dados Oracle e que as tabelas já estão criadas, para adicionar uma restrição na tabela obra de forma que o campo ValorObra só permita o cadastro de valores menores do que 5000000, deve-se utilizar a instrução:


A

ALTER TABLE obra ADD CONSTRAINT (ValorObra < 5000000);


B

ALTER TABLE obra ADD CONSTRAINT ALLOWED(ValorObra < 5000000);


C

ADD CONSTRAINT ck_obra CHECK (ValorObra < 5000000);


D

CREATE CONSTRAINT ck_obra CHECK (ValorObra < 5000000);


E

ALTER TABLE obra ADD CONSTRAINT ck_obra CHECK (ValorObra < 5000000);