Questão
ID 1542826Disciplina: Tecnologia da Informação
Assunto: Select
Ano: 2018 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Prefeitura Municipal de Foz do Iguaçu
Para responder às questões 37 a 41, considere as Figuras 7(a), 7(b) e 7(c). A Figura 7(a) mostra um Diagrama Entidade-Relacionamento (DER), elaborado na ferramenta MySQL Workbench 6.3, sobre o qual considere os seguintes aspectos: (1) a partir desse DER, foram criadas as tabelas relacionais em um Sistema Gerenciador de Banco de Dados (SGBD), segundo os conceitos do modelo relacional, tendo-se respeitado, rigorosamente, os nomes, tipos de dados, precisão e as integridades de identidade e referencial constantes nesse DER; (2) nenhum campo das tabelas aceita conteúdo nulo; (3) a coluna "BAIRRO", da tabela "SETOR", foi criada com uma constraint de banco chamada "SETOR_BAIRRO"; e (4) a seta nº 1 aponta para o cursor do mouse que está sobre o nome da entidade "SETOR". As Figuras 7(b) e 7(c) exibem, respectivamente, as tabelas "SETOR" e "COLABORADOR" devidamente populadas com dados.

Figura 7(a) – DER.
CODIGO | NOME | CIDADE | BAIRRO |
10 | A | FOZ DO IGUACU | JARDIM ALVORADA |
20 | B | CURITIBA | CENTRO |
30 | C | PONTA GROSSA | CENTRO |
40 | D | FOZ DO IGUACU | JARDIM CEDRO |
Figura 7(b) – Tabela "SETOR".
CODIGO | NOME | CARGO | SALARIO | LOCAL |
7839 | JOSE DA SILVA | PRESIDENTE | 5000 | 20 |
8698 | PAULO FERNANDES | GERENTE | 2850 | 30 |
8782 | ANTONIO CARLOS | GERENTE | 2950 | 10 |
8566 | LUIS DA SILVA | GERENTE | 2800 | 20 |
7654 | CARLA SILVA | VENDEDOR | 1200 | 30 |
7499 | ROBERTO PEREIRA | VENDEDOR | 1300 | 30 |
7582 | ANTONIO PAULO | VENDEDOR | 1500 | 30 |
5124 | VLADIMIR PEREIRA | ANALISTA | 2500 | 30 |
5567 | CLAUDIO ALBERTO | ANALISTA | 2500 | 10 |
5249 | JORGE PEDRO | ANALISTA | 2800 | 10 |
4889 | PATRICIA PEREIRA | AUXILIAR | 2000 | 20 |
4985 | CARLOS PELLS | AUXILIAR | 2000 | 20 |
Figura 7(c) – Tabela "COLABORADOR".
Pretende-se elaborar uma consulta que apresente o código e nome dos colaboradores que atendam as seguintes restrições: (1) o salário deverá ser igual ou maior que 2000 e igual ou menor que 4000; (2) o colaborador deverá estar vinculado a um setor, cujo bairro seja o "Jardim Alvorada"; e (3) o nome do colaborador deverá ter, em qualquer ponto do seu nome, os caracteres "io". Para se obter o resultado pretendido, basta executar, nesse SGBD, a seguinte consulta em SQL padrão:
I.
select colaborador.codigo, colaborador.nome
from setor, colaborador
where colaborador.local = setor.codigo and
(salario between 2000 and 4000) and
bairro = 'JARDIM ALVORADA' and
colaborador.nome like '%IO%'
II.
select c.codigo, c.nome
from setor s inner join colaborador c on
local = s.codigo and
where (salario >= 2000 and salario <= 4000) and
local = 10 and
colaborador.nome like '%IO%'
III.
select codigo, nome
from colaborador
where codigo in
(select codigo
from colaborador
where local = 10 and
(salario between 2000 and 4000) and nome like '%IO%')
Quais estão corretas?