

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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.
Ao ser executado um comando SQL foram exibidos os seguintes dados:
Nome do órgão | Descrição da obra | Valor |
SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA | Estação de tratamento de água | 100000 |
SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA | Estação de tratamento de esgotos | 800000 |
EMPRESA TERESINENSE DE PROCESSAMENTO DE DADOS | Reforma do Data Center | 200000 |
SECRETARIA DE DESENVOLVIMENTO URBANO | Construção de moradias populares | 2000000 |
SECRETARIA DE DESENVOLVIMENTO URBANO | Correção de buracos no asfalto | 500000 |
SECRETARIA MUNICIPAL DE EDUCAÇÃO | Construção de escola | 1000000 |
O comando executado foi:
SELECT orgao.NomeOrgao as "Nome do órgão", obra.DescricaoObra as "Descrição da obra", obra.ValorObra as Valor FROM orgao, obra WHERE orgao.SiglaOrgao = obra.SiglaOrgao;
SELECT NomeOrgao as "Nome do órgão", DescricaoObra as "Descrição da obra", ValorObra as Valor FROM orgao AND obra WHERE orgao.SiglaOrgao LIKE obra.SiglaOrgao;
SELECT orgao.NomeOrgao, obra.DescricaoObra, obra.ValorObra FROM obra, orgao WHERE obra.SiglaOrgao = orgao.SiglaOrgao;
SELECT orgao.NomeOrgao as "Nome do órgão", obra.DescricaoObra as "Descrição da obra", obra.ValorObra as Valor FROM orgao, obra WHERE orgao.SiglaOrgao AND obra.SiglaOrgao;
SELECT orgao.NomeOrgao as Nome do órgão, obra.DescricaoObra as Descrição da obra, obra.ValorObra as Valor FROM orgao, obra WHERE orgao.SiglaOrgao = obra.SiglaOrgao;