Questão 1542826

Tecnologia da Informação · 2018

Questão

ID 1542826

Disciplina: 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?

Alternativas da questão 1542826
Pular para o conteúdo principal