Buscar

Seleção em SQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Seleção em SQL 
Desafio 
A utilização de seleção de dados dentro de uma empresa é fundamental, de modo que 
todo profissional de desenvolvimento de sistemas precisa conhecê-la. Por meio da 
seleção de dados, torna-se possível buscá-los e apresentá-los ao cliente, nos mais 
diversos contextos, respondendo a perguntas que podem ser aliadas na tomada de 
decisão de negócios. 
 
Escreva os códigos SQL necessários para retornar esses valores considerando uma 
tabela nomeada "vendas" com os atributos nomeDoCliente, descricaoDoProduto, 
precoDoProduto, codigoDoProduto. 
Sua resposta 
1. SELECT * FROM vendas WHERE descricaoDoProduto='Arduino Uno' and 
precoDoProduto BETWEEN 100.00 AND 300.00; 2. SELECT descricaoDoProduto 
FROM vendas WHERE precoDoProduto IS NULL; 3. SELECT * FROM vendas 
WHERE nomeDoCliente='Paulo Silva Júnior' AND nomeDoCliente='Ana Clara Batista' 
AND nomeDoCliente='Joana Silva da Silva'; 
 
Padrão de resposta esperado 
De acordo com o contexto apresentado, os códigos SQL necessários são: 
1) 
 
Esse select aplica uma busca em toda a tabela "vendas", filtrando pelo nome de produto 
'% Arduino Uno%'. É utilizado %Arduino Uno% para que seja possível trazer registros 
que contenham esses termos no nome do produto, independentemente de eles 
estarem no início, no meio ou no fim. Se for utilizado WHERE descricaoDoProduto = 
'Arduino Uno', será buscado apenas produto com o nome exatamente igual a Arduino 
Uno. 
2) 
 
 
 
1. 
A seleção de dados em banco de dados relacional se dá por meio da interação com 
tabelas. Para realizar uma busca, é necessário especificar em que tabelas os dados 
serão buscados e quais campos das tabelas serão retornados. 
Sobre a seleção de dados em SQL, analise as afirmativas a seguir e assinale a 
afirmativa correta. 
Resposta correta. 
C. 
Dentro da cláusula FROM, ao especificar as tabelas, pode ser colocado um apelido 
(alias) para as tabelas, inserindo-o logo depois da tabela, separado por espaço. 
Uma consulta básica SQL será sempre formada pelas cláusulas SELECT e FROM, que 
são obrigatórias. Na cláusula FROM, podem ser colocadas quantas tabelas forem 
necessárias para a busca dos dados, sendo possível especificar apelidos (alias) para as 
tabelas, inserindo-os logo após o nome da tabela. Na cláusula SELECT, podem ser 
especificados os campos que se deseja buscar, sendo possível substituir o nome dos 
campos por *, o que faz retornar todos os campos da tabela. A cláusula WHERE é 
utilizada para buscas com filtros mais específicos e não substitui o FROM. 
2. 
Considere um banco relacional, com uma tabela "Pessoa", que tem os campos 
Nome, Telefone, Endereço, Idade e Cidade e com os valores descritos a seguir: 
Você acertou! 
D. 
O Comando SELECT * FROM Pessoa WHERE Cidade not in ('Marau', 'Passo Fundo') 
irá retronar apenas a linha 1e 5. 
A utilização de * faz com que sejam retornados todos os dados da tabela. O comando = 
não pode ser utilizado para valores nulos; deveria ter sido utilizado IS NULL. Quando 
utilizado LIKE, é necessário colocar o valor entre aspas simples e utilizar apenas um 
valor. Além disso, para usar uma lista de valores, deve ser utilizado o operador IN, e os 
valores a serem verificados devem ser colocados entre aspas simples, separados por 
vírgula. 
3. 
Uma vez estruturada uma tabela em um banco de dados relacional, e inseridos os 
dados, esses dados podem ser recuperados utilizando-se os mais diversos comandos 
SQL. 
Considerando a tabela a seguir, analise as afirmativas e selecione a que contém o 
SQL correto que irá retornar APENAS as linhas 1 e 2. 
3. 
 
 
4. 
Diversos são os operadores especiais utilizados em consultas SQL para filtrar 
dados de acordo com os valores. Analisando a tabela a seguir e as afirmativas 
subsequentes, selecione a afirmativa que contém a consulta SQL necessária para 
trazer os alunos aprovados (considere aprovados alunos com nota superior a 
7) nascidos a partir de 1991 e que não tiraram nenhuma nota abaixo de 6. 
 
 
5. 
Considere a tabela a seguir e, com base nela, assinale a afirmativa que contém a(s) 
fruta(s) que irá(ão) retornar para a seguinte consulta SQL: 
 
 
Você acertou! 
C. 
Abacate e caju. 
Utilizando BETWEEN, são classificadas frutas com preços entre 2,5 e 3, que poderiam 
ser abacate, caju, caqui e tomate. Contudo, a medida especificada é kg, o que elimina 
caqui e permite abacate, caju e tomate. No entanto, ainda existe um like '%ca%', que 
exige que o nome tenha a sílaba ca em qualquer local, devido ao sinal % antes e depois.