Magna Concursos
2448881 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 27 e 28 baseiam-se nas Figuras 14(a), 14(b) e 14(c), que se referem às mesmas tabelas existentes em uma base de dados. A Figura 14(a) exibe um diagrama de modelo físico resultante da engenharia reversa sobre alguns objetos existentes em um SGBD Oracle 11g. A Figura 14(b) exibe alguns registros existentes na tabela "T_FORNECEDOR". A Figura 14(c) exibe a estrutura de uma view, que será executada sobre uma tabela existente na Figura 14(a). Sobre o modelo físico exibido na Figura 14(a) sabe-se o seguinte: (1) foi
elaborado no software Sybase Power Designer 16.1; (2) representam tabelas que armazenam dados de um sistema de venda de bilhetes de passagens aéreas; (3) é obrigatória a atribuição de valores a todas as colunas das tabelas "T_FORNECEDOR" e "T_BILHETE"; (4) a tabela "T_FORNECEDOR" armazena os principais dados das companhias aéreas; (5) a tabela "T_BILHETE" armazena os dados dos bilhetes vendidos; e (6) a coluna "NO_FORNECEDOR", da tabela "T_FORNECEDOR", armazena o nome da companhia aérea.

Enunciado 3572900-1

Figura 14(a) - Modelo Físico

Enunciado 3572900-2

Figura 14(b) - Tabela "T_FORNECEDOR"

create or replace view
V_BILHETES_FORNECEDOR as
SELECT F.NU_CNPJ AS CNPJ_EMPRESA,
F.NO_FORNECEDOR AS NOME_EMPRESA,
F.SG_FORNECEDOR AS SIGLA_EMPRESA,
B.NU_BILHETE AS NUMERO_BILHETE,
B.VL_BILHETE AS VALOR_BILHETE
FROM T_FORNECEDOR F
INNER JOIN T_BILHETE B ON
B.ID_FORNECEDOR = F.ID_FORNECEDOR
with read only;

Figura 14(c) - Estrutura de uma view

A agência de turismo VoarVoarVoar possui um sistema de venda de bilhetes aéreos, que armazena dados nas tabelas exibidas na Figura 14(a). A alta gerência fez uma solicitação para que o responsável pelo sistema em questão, apresentasse uma relação que contenha os nomes das cinco companhias aéreas que mais têm bilhetes vendidos, com as respectivas quantidades. Nessa relação, a companhia aérea que mais vende bilhetes deve ser exibida em primeiro lugar e a que menos vende bilhetes deve ser exibida em último lugar. Após a
execução de algumas consultas preliminares, o responsável pelo sistema verificou que todas as companhias aéreas possuem quantidades diferentes de bilhetes vendidos. Assinale, dentre as alternativas abaixo, a declaração SQL que permitirá obter, como resultado, a relação solicitada pela alta gerência.

 

Provas

Questão presente nas seguintes provas