Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — CESPE / CEBRASPE 2022

Banco de DadosConsultas e Comandos em SQL
Código
ce382798
Banca
CESPE / CEBRASPE
Órgão
SECONT ES
Ano
2022
Cargo
Aud Est ( )

create table produto (
    id integer,
    descricao varchar(50),
    unidade varchar(10),
    constraint produto_pk primary key (id)
);
create table composto_de (
    produto_id integer,
    produto_ingrediente integer,
    quantidade integer,
    constraint       composto_de_pk       primary
key(produto_id, produto_ingrediente),
    constraint        composto_de_ingredientte_fk
foreign   key (produto_ingrediente)    references
produto(id),
    constraint  composto_de_produto_fk    foreign
key (produto_id) references produto(id)
);


insert into produto (id, descricao, unidade)
values (1,'Pão','unidade');
insert into produto (id, descricao, unidade)
values (2,'Hamburguer de Carne','unidade');
insert into produto (id, descricao, unidade)
values (3,'Queijo', 'fatia');
insert into produto (id, descricao, unidade)
values (4, 'Alface','folha');
insert into produto (id, descricao, unidade)
values (5, 'Tomate','fatia');
insert into produto (id, descricao, unidade)
values (6,'Batata palha','50 g');
insert into produto (id, descricao, unidade)
values (7,'Molho especial','pacote');
insert into produto (id, descricao, unidade)
values (8,'Big X','unidade');
insert into produto (id, descricao, unidade)
values (9,'X Burguer','unidade');
insert into produto (id, descricao, unidade)
values (10,'Refrigerante','lata');
insert into produto (id, descricao, unidade)
values (11,'Batata frita','100 g');
insert into produto (id, descricao, unidade)
values (12,'Combo X Burguer','combo');
insert       into       composto_de       (produto_id,
produto_ingrediente, quantidade) values (8, 1, 1 );
insert       into       composto_de       (produto_id,
produto_ingrediente, quantidade) values (8, 2, 2 );
insert       into       composto_de       (produto_id,
produto_ingrediente, quantidade) values (8, 3, 2 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (9, 1, 1 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (9, 2, 1 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (9, 3, 1 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (9, 4, 2 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (9, 5, 3 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (9, 6, 1 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (12, 9, 1 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (12, 10, 1 );
insert       into composto_de             (produto_id,
produto_ingrediente, quantidade) values (12, 11, 2 );

 

select p.descricao, pd.descricao, pd.unidade,
c.quantidade
from produto p, composto_de c, produto pd
where p.id=c.produto_id
and pd.id=c.produto_ingrediente
and p.id=12;

 

Tendo como referência as expressões SQL anteriores, julgue o item a seguir, a respeito de modelagem de dados e SQL.

 

O resultado da execução das expressões em tela é apresentado a seguir.

 
descricaodescricaounidadequantidade
Combo X BurguerX Burguerunidade1

Combo X Burguer

Refrigerantelata1

Combo X Burguer

Batata Frita100 g2(3 rows)
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Link permanente: /questoes/ce382798