Pular para o conteúdo

Cebraspe · Ministério Público do Estado do Ceará (MPCE) 2025

Questão 78 — Banco de Dados: SQL — Junções (LEFT JOIN)

Banco de Dados SQL — Junções (LEFT JOIN)

Cebraspe 2025 Superior

Ministério Público do Estado do Ceará (MPCE) · Analista Ministerial — Especialidade: Ciências da Computação

Gabarito disponível

Texto-base:
A seguir, são apresentadas as tabelas Pessoas, Processos e Partes que existem em um banco de dados: a primeira armazena dados acerca das pessoas envolvidas nos processos; a segunda armazena dados dos processos; e a terceira relaciona pessoas aos processos, com indicação do papel de cada uma (autor, réu, testemunha, etc.). Por fim, uma mesma pessoa pode estar envolvida em mais de um processo, e assumir diferentes papéis em cada um deles.
Tabelas Pessoas (id_pessoa, nome: 101 João da Silva; 102 Maria Souza; 103 Carlos Pereira; 104 Ana Lima), Processos (id_processo, numero_processo: 1 20250012345; 2 20250067890; 3 20250111112; 4 20250155555) e Partes (id_parte, id_processo, id_pessoa, tipo_parte: 1, 1, 101, autor; 2, 1, 102, réu; 3, 2, 103, testemunha; 4, 4, 104, réu; 5, 2, 101, réu).

A partir das informações apresentadas, julgue o item que se segue.

A execução da consulta SQL a seguir listará todos os processos, inclusive aqueles que ainda não têm partes associadas, e exibirá o nome das pessoas e os seus respectivos papéis nos processos em que estão envolvidas.

SELECT p.numero_processo, ps.nome,
pa.tipo_parte
FROM Processos p
LEFT JOIN Partes pa ON p.id_processo =
pa.id_processo
LEFT JOIN Pessoas ps ON pa.id_pessoa =
ps.id_pessoa
Selecione uma alternativa

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — 055_MPCE_005_01