Logo Passei Direto
Buscar

Bases de Dados

Colégio Objetivo
Com relação às subconsultas, analise as sentenças a seguir:
I- Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores.
II- Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde informamos as tabelas do banco de dados.
III- Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja informada dentro da cláusula FROM e seu resultado trabalhado como uma tabela que pode se relacionar com outras tabelas ou até outra subconsulta.
IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor.
Assinale a alternativa CORRETA:


A I, II e III, apenas.
B I e II, apenas.
C III, apenas.
D I e IV, apenas.
User badge image
Estudando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada uma das sentenças sobre subconsultas: I- Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores. Falso. Subconsultas podem sim ser utilizadas na cláusula WHERE para limitar valores. II- Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde informamos as tabelas do banco de dados. Falso. É possível utilizar subconsultas na cláusula FROM, permitindo que o resultado da subconsulta seja tratado como uma tabela. III- Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja informada dentro da cláusula FROM e seu resultado trabalhado como uma tabela que pode se relacionar com outras tabelas ou até outra subconsulta. Verdadeiro. Essa afirmativa está correta, pois realmente é possível usar subconsultas na cláusula FROM. IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor. Falso. Subconsultas podem ser utilizadas na cláusula SELECT, desde que retornem um único valor (ou uma única coluna) quando usadas dessa forma. Com base nas análises, apenas a afirmativa III é verdadeira. Portanto, a alternativa correta é: C) III, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra C) III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Referente à cláusula JOIN, analise as sentenças a seguir:
I- INNER JOIN retorna todos os registros correspondentes tanto da direita como da esquerda, trazendo NULO quando o registro correspondente não existir.


Assinale a alternativa CORRETA:

II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o correspondente da direita não existir, seus registros serão apresentados como NULO por padrão.
III- INNER JOIN retorna todos os registros da esquerda, apenas se houver o seu correspondente na direita, ou seja, irá apresentar apenas os registros correspondentes.
IV- RIGHT JOIN não é um comando válido em um banco de dados MySQL Server.
A I e IV, apenas.
B I e II, apenas.
C II e III, apenas.
D I e III, apenas.

Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas:

5 ( ) A coluna “data_movimento” pode conter valores de data. Para consultar os registros onde as datas estão entre o dia 01/10/2018 e 05/10/2018, precisamos executar o comando SQL: SELECT * FROM movimentos WHERE data_movimento BETWEEN '2018-10-01' AND '2018-10-05'.
( ) A coluna “id_pessoa” apresenta valores inteiros. Para selecionar os movimentos que apresentam o “id_pessoa” igual a 3, precisamos executar o seguinte comando SQL: SELECT * FROM movimentos WHERE id_pessoa = 3.
( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = '2018-10-02'; retorna apenas o registro da linha 1.
( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = '2018-10-02'; retorna os registros das linhas 1 e 4.
A V - F - V - F.
B V - V - F - F.
C V - V - V - F.
D F - F - V - V.

Com relação às informações dadas, classifique V para as sentenças verdadeiras e F para as falsas:

( ) Para saber quais foram os clientes que compraram no última dia que houve vendas, executamos a consulta SELECT c.* FROM vendas v INNER JOIN clientes c ON v.Id_cliente = c.Id WHERE v.Data_venda IN (SELECT MAX(data_venda) ultima_venda FROM vendas).
( ) Para saber qual produto apresenta o maior valor total de venda, executamos a consulta SELECT p.* FROM vendas v INNER JOIN produtos p ON v.Id_produto = p.Id WHERE v.Valor_total IN (SELECT MAX(v.Valor_total) maior_venda FROM vendas v).
( ) Para saber os produtos que os clientes compraram, executamos a consulta SELECT * FROM clientes, produtos.
( ) Para somar todos os valores vendidos, executamos a consulta SELECT COUNT(Valor_total) FROM vendas.
A F - F - F - V.
B V - V - F - F.
C V - V - V - V.
D F - V - F - V.

A partir das tabelas apresentadas e sabendo que na tabela VEICULOS o campo ID_VENDEDOR referencia o campo ID da tabela VENDEDOR, analise o comando SQL a seguir e assinale o resultado que a execução irá retornar:

SELECT VEICULOS.DESCRICAO, VEICULOS.PLACA, VENDEDOR.NOME FROM VEICULOS INNER JOIN VENDEDOR ON VEICULOS.ID_VENDEDOR = VENDEDOR.ID WHERE VEICULOS.ID_VENDEDOR = 3;
A S10 / DDD-1010 / GEISA FONTANA.
B UNO / UUU-0909 / CLEITON PIRES.
C HB20 / BBB-5555 / PEDRO LOBATO.
D HB20 / CCC-3333 / MARTA MEIRELES.

A partir do exposto, assinale a alternativa CORRETA que apresenta o tipo de JOIN em que os retornos de todas as linhas dos dois lados do JOIN são selecionadas:


A LEFT JOIN.
B INNER JOIN.
C JET JOIN.
D FULL JOIN.

Mais conteúdos dessa disciplina