Magna Concursos
2489671 Ano: 2014
Disciplina: TI - Banco de Dados
Banca: ESMARN
Orgão: TJ-RN
A questão a seguir deverá tomar como referência o seguinte diagrama ER:
Enunciado 2918519-1
Um magistrado deseja saber se há algum processo no qual o advogado de defesa é também réu no mesmo processo, listando o nome do advogado e o número do processo. Das consultas abaixo, obtêm-se os dados solicitados pelo magistrado:
I
SELECT pessoa.nome, processo.num_processo
FROM processo
INNER JOIN parte_processo
ON (processo.id_processo = parte_processo.id_processo)
INNER JOIN pessoa
ON (parte_processo.id_pessoa = pessoa.id_pessoa)
INNER JOIN tipo_parte_processo
ON (parte_processo.id_tipo = tipo_parte_processo.id_tipo)
WHERE tipo_parte_processo.descricao IN
('RÉU', 'ADVOGADO DE DEFESA')
GROUP BY pessoa.nome, processo.num_processo
HAVING count(parte_processo.id_processo) = 2
II
SELECT pessoa.nome, processo.num_processo
FROM processo
INNER JOIN parte_processo ON
(processo.id_processo = parte_processo.id_processo)
INNER JOIN pessoa ON
(parte_processo.id_pessoa = pessoa.id_pessoa)
INNER JOIN tipo_parte_processo ON
(parte_processo.id_tipo = tipo_parte_processo.id_tipo)
WHERE tipo_parte_processo.descricao = 'RÉU'
AND tipo_parte_processo.descricao = 'ADVOGADO DE DEFESA'
GROUP BY pessoa.nome, processo.num_processo
HAVING count(parte_processo.id_processo) = 2
III
SELECT pessoa.nome, processo.num_processo
FROM processo
INNER JOIN parte_processo ON
(processo.id_processo = parte_processo.id_processo)
INNER JOIN pessoa ON
(parte_processo.id_pessoa = pessoa.id_pessoa)
INNER JOIN tipo_parte_processo as TIPO_REU ON
(parte_processo.id_tipo = TIPO_REU.id_tipo
AND TIPO_REU.descricao = 'RÉU')
INNER JOIN tipo_parte_processo as TIPO_ADV_DEF ON
(parte_processo.id_tipo = TIPO_ADV_DEF.id_tipo
AND TIPO_ADV_DEF.descricao = 'ADVOGADO DE DEFESA')
 

Provas

Questão presente nas seguintes provas

Estágio - Ciências da Computação

50 Questões