Pular para o conteúdo

Cebraspe · Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) 2025

Questão 57 — Banco de Dados: SQL — DDL

Banco de Dados SQL — DDL

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 1: Administração de Banco de Dados

Gabarito disponível

Assinale a opção em que é corretamente apresentado o comando DDL que permite criar a tabela de nome itens_pedido e relacionar cada pedido a seus produtos, de modo que: pedido_id e produto_id sejam chaves estrangeiras que referenciem a tabela; quantidade seja um inteiro maior que zero; preco_unitario seja um decimal maior que zero; e a combinação (pedido_id, produto_id) seja a chave primária, garantindo unicidade e não null.
Selecione uma alternativa

Resolução comentada

CREATE TABLE com REFERENCES, CHECK e PRIMARY KEY composta.

A alternativa D declara as duas chaves estrangeiras por REFERENCES, os CHECK de quantidade e preço maiores que zero e PRIMARY KEY (pedido_id, produto_id), que garante unicidade e não nulidade.

Análise das alternativas

A) UNIQUE não impede NULL e não define chave primária. B) Falta TABLE e o CHECK está sem parênteses. C) FOREIGN KEY sem a palavra REFERENCES é sintaxe inválida. E) Cria outra chave primária (item_id), e a combinação fica apenas UNIQUE.

Referência: SQL – DDL, restrições de integridade.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Conhecimentos Específicos — Área 1