Você está na página 1de 6

Painel Meus cursos Técnico Subsequente Turma 2022

Curso Técnico de Desenvolvimento de Sistemas Módulo 2 28/02/23 a 17/04/23

POS-PCS-TEC-INF-20232023-BD Semana 6 - 04/04/2023 à 10/04/2023

5.2 - Questionário Avaliativo - Consulta com mais de uma tabela (0,5 ponto)

Iniciado em quarta, 5 abr 2023, 05:16


Estado Finalizada
Concluída em quarta, 5 abr 2023, 05:21
Tempo 5 minutos 6 segundos
empregado
Avaliar 5,00 de um máximo de 5,00(100%)
Questão 1
Correto

Atingiu 1,00 de 1,00

(ENADE – 2005 - Adaptada) Considere o seguinte script SQL de criação de um banco de dados.

CREATE TABLE PECAS (


CODIGO INT NOT NULL,

DESCRICAO VARCHAR(20) NOT NULL,


ESTOQUE INT NOT NULL,

PRIMARY KEY(CODIGO));

CREATE TABLE FORNECEDORES (

COD_FORN INT NOT NULL,


NOME INT NOT NULL,

PRIMARY KEY(COD_FORN));

CREATE TABLE FORNECIMENTOS (


COD_PECA INT NOT NULL,

COD_FORN INT NOT NULL,


QUANTIDADE INT NOT NULL,

PRIMARY KEY(COD_PECA, COD_FORN),


FOREIGN KEY (COD_PECA) REFERENCES PECAS(CODIGO),
FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES(COD_FORN));

A partir desse script, assinale a opção que apresenta comando SQL que permite obter uma lista que contenha o
nome de cada fornecedor que tenha fornecido alguma peça, o código da peça fornecida, a descrição dessa
peça e a quantidade fornecida da referida peça.

Escolha uma opção:


a. SELECT fORNECEDORES.NOME, PECAS.CODIGO, PECAS.DESCRICAO, FORNECIMENTOS.QUANTIDADE FROM PECAS, 
FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;

b. SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND


FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;

c. SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;

d. SELECT DISTINCT FORNECEDORES.NOME, PECAS.CODIGO, PECAS.DESCRICAO, FORNECIMENTOS.QUANTIDADE FROM


PECAS, FORNECEDORES, FORNECIMENTOS WHERE CODIGO = COD_PECA;

e. SELECT FORNECEDORES.NOME, PECAS.CODIGO, PECAS.DESCRICAO, FORNECIMENTOS.QUANTIDADE FROM PECAS,


FORNECEDORES, FORNECIMENTOS;
Questão 2
Correto

Atingiu 1,00 de 1,00

Considere as seguintes tabelas:


Cliente (IdCliente, NomeCliente, Endereco, Cidade, Estado,Obs)

Transportadora (IdTransportadora, NomeTransportadora, Endereco, Cidade, Estado)


Produto (IdProduto, NomeProduto, Descricao, Preco, Quantidade)

Pedido (IdPedido, IdCliente, IdTransportadora, Data, Obs)


OrdemPedido (IdOrdemPedido, IdProduto, IdPedido, Quantidade_Produto)

O código correto em SQL para a consulta que retorna o nome dos produtos comprados pelos clientes do Estado
de São Paulo, é:

Escolha uma opção:


a. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, OrdemPedido WHERE Produto.IdProduto =
OrdemPedido.IdProduto AND Pedido.IdCliente = Cliente.IdCliente AND Cliente.Estado = ‘SP’;

b. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, OrdemPedido WHERE Produto.IdProduto = 
OrdemPedido.IdProduto AND OrdemPedido.IdPedido = Pedido.IdPedido AND Pedido.IdCliente = Cliente.IdCliente AND
Cliente.Estado = ‘SP’;

c. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, OrdemPedido WHERE Produto.IdProduto =
OrdemPedido.IdProduto AND OrdemPedido.IdPedido = Pedido.IdPedido AND Cliente.IdCliente = Pedido.IdCliente AND Cliente.Cidade =
‘SP’;

d. SELECT DISTINCT Produto.NomeProduto FROM Produto, Cliente, Pedido, WHERE Produto.IdProduto = Pedido.IdProduto AND
Pedido.IdCliente = Cliente.IdCliente AND Cliente.Estado = ‘SP’;
Questão 3
Correto

Atingiu 1,00 de 1,00

Considere as seguintes tabelas:

Cliente (IdCliente, NomeCliente, Endereco, Cidade, Estado,Obs)


Transportadora (IdTransportadora, NomeTransportadora, Endereco, Cidade, Estado)

Produto (IdProduto, NomeProduto, Descricao, Preco, Quantidade)


Pedido (IdPedido, IdCliente, IdTransportadora, Data, Obs)

OrdemPedido (IdOrdemPedido, IdProduto, IdPedido, Quantidade_Produto)


O código correto em SQL para a consulta que retorna o nome das transportadoras que foram utilizadas para a
venda dos produtos é:

Escolha uma opção:


a. SELECT DISTINCT Transportadora.NomeTransportadora FROM Transportadora, Pedido WHERE 
Transportadora.IdTransportadora =Pedido.IdTransportadora;

b. SELECT DISTINCT Transportadora.NomeTransportadora FROM Transportadora, Pedido WHERE


Transportadora.IdTransportadora = Pedido.IdTransportadora AND Transportadora.Estado = ‘SP’;

c. SELECT Transportadora.NomeTransportadora FROM Transportadora, Pedido WHERE Transportadora.IdTransportadora =


IdTransportadora;
Questão 4
Correto

Atingiu 1,00 de 1,00

(Quadrix - 2019 - FHGV - Técnico em Informática - Adaptada)

A partir do modelo acima, assinale a alternativa que apresenta uma forma de se escrever uma consulta em SQL
(Structured Query Language) que mostre somente os nomes dos pacientes que foram atendidos no dia
10/05/2019.

Escolha uma opção:


a. SELECT PACIENTE.NOME FROM ATENDIMENTO, PACIENTE WHERE ATENDIMENTO.PRONT = PACIENTE.PRONT AND GET
ATENDIMENTO.DATA = '10/05/2019';

b. SELECT NOME FROM PACIENTE WHERE DATA = '10/05/2019';

c. SELECT PACIENTE.NOME FROM ATENDIMENTO, PACIENTE WHERE ATENDIMENTO.PRONT = PACIENTE.PRONT AND 


ATENDIMENTO.DATA = '10/05/2019';

d. SELECT PACIENTE.NOME FROM ATENDIMENTO, PACIENTE WHERE ATENDIMENTO.PRONT = PACIENTE.PRONT;

e. SELECT PACIENTE.NOME FROM ATENDIMENTO, PACIENTE WHERE ATENDIMENTO.PRONT = PACIENTE.PRONT AND


ATENDIMENTO.DATA LIKE '10/05/%';
Questão 5
Correto

Atingiu 1,00 de 1,00

(Cespe - 2016 - FUB - Técnico em Tecnologia da Informação - Adaptada) A respeito das principais instruções da
linguagem SQL, julgue o item abaixo.
SELECT é uma instrução de controle de banco de dados que permite recuperar o conteúdo de uma ou mais
tabelas.

Escolha uma opção:


a. Certo

b. Errado 

Atividade anterior
◄ 5.1 - Questionário Avaliativo - Consulta com uma tabela (0,5 ponto)

Seguir para...

Próxima atividade
Fórum de Dúvidas ►

Você também pode gostar