

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Qual cláusula SQL deverá ser utilizada para ordenar os resultados de um comando SELECT em ordem decrescente no campo VALOR?
ORDER VALOR DESC.
ORDER BY VALOR DESC.
VALOR ORDER DESC.
VALOR ORDER BY DESC.
Considerando-se a existência de uma tabela denominada REVENDAS, com os campos NOME, TELEFONE e CONTATO, assinale o comando SQL necessário para apresentar o campo NOME e CONTATO da tabela REVENDAS, sem repetir dados armazenados no campo NOME que sejam iguais.
SELECT DISTINCT nome, * FROM revendas
SELECT FROM revendas DISTINCT nome, contato
SELECT nome DISTINCT, contato FROM revendas
SELECT DISTINCT nome, contato FROM revendas
Em um banco de dados PostgreSQL, qual das querys abaixo retorna corretamente a data e a hora atual?
select to_char(sysdate, ‘dd/mm/yyyy hh24:mi:ss‘);
select to_char(now(), ‘dd/mm/yyyy hh24:mi:ss‘);
show sysdate::char(‘dd/mm/yyyy hh24:mi:ss’);
show now()::char(‘dd/mm/yyyy hh24:mi:ss’);
show current_datetime;
Considerando que uma tabela de nome Clientes contenha o campo Cidade, assinale a opção em que é apresentado comando SQL que permitirá selecionar todos os registros e mostrar todos os dados dos registros da cidade São Paulo.
SELECT * FROM Clientes WHERE Cidade = 'São Paulo';
SELECT Cidade FROM Clientes WHERE Cidade = 'São Paulo';
SELECT Cliente FROM Clientes;
SELECT ALL FROM Clientes WHERE Cidade = 'São Paulo';
SELECT IN FROM Clientes WHERE Cidade = 'São Paulo';
As instruções SQL a seguir retornam os nomes dos psicólogos que concluíram o curso com o maior número de inscritos.

Certo
Errado
No contexto da tabela IPCA apresentada, analise os dois comandos SQL a seguir.
select mes, ano, indice
from IPCA i
where indice
= (select min(indice)
from IPCA ii
where ii.mes = i.mes)
order by ano, mês
select ano, indice
from IPCA i
where indice
= (select min(indice)
from IPCA ii
where ii.ano = i.ano)
order by ano
Sobre a execução desses comandos, assinale a afirmativa correta.
O primeiro comando produz no máximo 12 linhas, e o segundo, no máximo 23 linhas.
O primeiro comando produz no mínimo 12 linhas, e o segundo, no máximo 23 linhas.
O primeiro comando produz no mínimo 12 linhas, e o segundo, no mínimo 23 linhas.
Os dois comandos produzem 276 linhas, com diferenças nos índices.
Os dois comandos produzem os mesmos resultados.
A opção de privilégio SELECT com hierarquia oferece a um usuário acesso automático a privilégios SELECT em subtabelas atuais e futuras, o que simplifica a gestão de permissões no banco de dados.
Certo
Errado
Os sistemas gerenciadores de bancos de dados fornecem suporte à Linguagem de Manipulação de Dados (DML – Data Manipulation Language), a qual permite manipular os dados de um banco de dados. As principais funções ou comandos disponibilizados pela linguagem DML são:
CREATE TABLE, INSERT, UPDATE e DELETE.
CREATE TABLE, INSERT, ALTER TABLE e DELETE.
SELECT, INSERT, UPDATE e DROP TABLE.
SELECT, INSERT, UPDATE e DELETE.
Considere as seguintes tabelas em um banco de dados de uma loja virtual:
Tabela “Produtos”
ID | Nome | Preço |
1 | Camiseta | 29,99 |
2 | Calça Jeans | 59,99 |
3 | Tênis | 79,99 |
Tabela “Pedidos”
ID | Cliente | Produto_ID |
1 | João | 1 |
2 | Maria | 2 |
3 | Pedro | 3 |
4 | Ana | 1 |
5 | Carlos | 3 |
Elaborado pelo(a) autor(a).
A consulta SQL correta para obter o nome do cliente e o nome do produto de cada pedido realizado é a SELECT
p.Cliente, Nome FROM Pedidos;
Cliente, Produto_ID FROM Pedidos;
p.Cliente, pr.Nome FROM Pedidos p JOIN Produtos pr ON p.Produto_ID = pr.ID;
Cliente, Nome FROM Produtos;
Seja a seguinte tabela de um banco de dados relacional: Material (Cod, Nome, Valor), sendo Cod a sua chave primária.
A expressão SQL para obter o número de registros dessa tabela cujo atributo Nome comece com a letra B é:
SELECT Count (Cod)
FROM Material
WHERE Nome = ‘B%’;
SELECT Count (Cod)
FROM Material
WHERE Nome LIKE ‘B%’;
SELECT Sum (Cod)
FROM Material
WHERE Nome INS ‘B#’;
SELECT Total (Cod)
FROM Material
WHERE Nome LIKE ‘%B’;
SELECT Reg (Cod)
FROM Material
WHERE Nome Between ‘B%’ AND ‘C’;
Em relação ao uso da instrução SELECT da linguagem SQL, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) A cláusula WHERE é obrigatória.
( ) O caractere % (percentual) é utilizado para retornar os dados de todas as colunas.
( ) Permite retornar dados de mais de uma tabela.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
F – F – V.
F – V – F.
F – V – V.
V – F – V.
V – V – F.
A linguagem SQL permite diversas operações sob um conjunto de dados de uma ou mais tabelas. Além dos comandos, cláusulas poderão ser utilizadas para filtrar, agrupar ou ordenar os dados recuperados. Qual a cláusula SQL responsável para filtrar registros em uma consulta implementada sobre uma tabela?
FILTER.
WHERE.
GROUP BY.
SELECT.
Considere a execução do comando:
SELECT COUNT(Garrafas) FROM Adega WHERE Ano = '2000/;
É CORRETO afirmar que:
Será apresentado null.
Será apresentado o valor 0.
Será apresentado o valor 3.
Será apresentado o valor 7.
Será apresentada uma mensagem de erro.
SQL é uma linguagem padrão para armazenar, manipular e recuperar dados em bancos de dados. Nessa linguagem, a instrução SELECT é usada para selecionar dados de um banco de dados. Sobre a finalidade da cláusula SQL WHERE, em uma instrução SELECT, é correto afirmar que essa finalidade permite
agrupar os resultados da consulta.
filtrar os resultados da consulta com base em uma condição.
ordenar os resultados da consulta.
realizar uma junção entre duas tabelas.
Um administrador de banco de dados precisa consultar todas as colunas da tabela "clientes" onde a cidade é "São Paulo" e os clientes estão ativos. Qual dos comandos SQL mencionados é o indicado para realizar essa consulta?
SELECT * FROM clientes WHERE cidade = 'São Paulo' AND status = 'ativo'.
SELECT * clientes WHERE cidade = 'São Paulo' AND status = 'ativo'.
SELECT FROM clientes WHERE cidade = 'São Paulo' AND status = 'ativo'.
SELECT * FROM clientes WHERE cidade == 'São Paulo' AND status == 'ativo'.
Considere a seguinte tabela, chamada de “Aluno”:

Os nomes dos campos são os que aparecem no cabeçalho e as linhas que seguem são os registros da tabela. Suponha que emitimos o seguinte comando SQL:
![]()
A tabela resultante terá um único registro. Qual será ele?
Saulo G. Coritto
Simone F. Cardano
Plínio E. G. Araújo
Creusa S. Egídio
Josias de Moraes Gomes
Considerando-se a existência de uma tabela denominada FUNCIONARIOS, com os seguintes campos NOME, TELEFONE, CPF e CEP, assinale a alternativa que apresenta a sintaxe correta para listar todos os nomes dos funcionários, em que o CEP seja 30140787 em ordem crescente.
SELECT * FROM FUNCIONARIOS WHERE CEP=30140787 ORDER BY CEP DESC
SELECT NOME FROM FUNCIONARIOS WHERE CEP=30140787 ORDER BY CEP
SELECT NOME FROM FUNCIONARIOS WHERE CEP=30140787 ORDER BY CEP DESC
SELECT * FROM FUNCIONARIOS WHERE CEP==30140787 ORDER BY CEP
A consulta retorna uma lista com o nome de todos os clientes e a data do pedido que eles fizeram, e mostra NULL na coluna data do pedido para os clientes que não possuem pedido.
Certo
Errado
Considerando o sistema gerenciador de bancos de dados MySQL 8.0, o comando para obter os 20 primeiros resultados de uma consulta à tabela Teste, para obter a coluna denominada Inicial dessa tabela, é:
SELECT Inicial (20)
FROM Teste;
SELECT Teste(Inicial)
LIMIT 20;
SELECT Inicial
FROM Teste
LIMIT 20;
SELECT Teste (Inicial)
FIRST 20;
SELECT FIRST 20
FROM Teste (Inicial);
O Sistema Gerenciador de Bancos de Dados Oracle 21c, em suas consultas SQL, possibilita a utilização do operador de verificação de diferença ou de não igualdade entre valores numéricos ou mesmo literais. Dois desses operadores são:
<> e !=
@= e ≠
⊕ e ¬
≈ e »
§= e ⊗