Questões de Concurso sobre SELECT

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
143 questões encontradas
Questões por página
20
Mais recentes
 

Assinale a alternativa que corresponde a uma instrução da linguagem SQL utilizada para consultar dados de uma ou mais tabelas de um banco de dados.


A

SELECT


B

UPDATE


C

SEARCH


D

INSERT


E

QUERY

Na linguagem SQL, o comando utilizado para consultar dados armazenados em uma tabela é o:


A

UPDATE.


B

DELETE.


C

SELECT.


D

INSERT.

Um Técnico em Informática foi encarregado de elaborar uma consulta em banco de dados para atender a uma solicitação do setor de recursos humanos de um empreendimento turístico municipal. A demanda consiste em listar os nomes dos funcionários que possuem dependentes, são do sexo feminino, recebem salário superior a 5.000 reais e estão lotados no departamento de Finanças.


Considerando que o banco de dados possui as tabelas Funcionários, Dependentes e Departamentos, assinale a alternativa que apresenta a consulta SQL CORRETA para atender a essa necessidade.


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

O comando SELECT integra a DDL, por ser o mecanismo responsável por definir a estrutura lógica dos dados que serão exibidos ao usuário.


C

Certo


E

Errado

Um Assistente de Tecnologia da Informação de uma secretaria de saúde utiliza o Microsoft Access para gerenciar um banco de dados de registros de pacientes. Ele precisa criar uma consulta complexa para extrair uma lista de todos os pacientes do sexo masculino, com mais de 60 anos, que foram diagnosticados com uma condição específica. A consulta deve ser escrita diretamente na visão SQL do Access.


Analise as seguintes proposições sobre a construção da consulta SQL no Microsoft Access:


I.A cláusula SELECT é usada para especificar as colunas (campos) que devem ser retornadas na consulta (por exemplo, SELECT Nome, DataNascimento).

II.A cláusula FROM especifica a tabela da qual os dados serão recuperados (por exemplo, FROM Pacientes).

III.A cláusula WHERE é usada para filtrar os registros com base em múltiplas condições, que podem ser combinadas com os operadores AND e OR. Para calcular a idade, pode-se usar uma função como DateDiff('yyyy', [DataNascimento], Date()) > 60.


Está correto o que se afirma em:


A

I, apenas.


B

II e III, apenas.


C

I e II, apenas.


D

I, II e III.

Um analista precisa listar o nome de todos os clientes, independentemente de possuírem pedidos associados, e os identificadores dos pedidos cujo status seja 'APROVADO'. Para clientes que não possuam pedidos com esse status, o identificador do pedido deve ser exibido como NULL. Considere que as tabelas apresentadas estão corretamente modeladas em um banco de dados relacional PostgreSQL, com integridade referencial garantida por meio de chaves primárias e estrangeiras, sendo pedidos.cliente_id uma chave estrangeira que referencia clientes.id.


clientes


id nome


1 Ana Silva

2 Bruno Costa

3 Carla Lima

4 Daniel Souza

5 Elisa Rocha



pedidos



id cliente_id status

1 1 APROVADO

2 2 PENDENTE

3 3 APROVADO

4 3 CANCELADO


Assinale a consulta SQL que atende corretamente a todos os requisitos.


A

SELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id WHERE p.status = 'APROVADO' OR p.id IS NULL;


B

SELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id AND p.status = 'APROVADO';


C

SELECT c.nome, p.id FROM clientes c INNER JOIN pedidos p ON c.id = p.cliente_id WHERE p.status = 'APROVADO';


D

SELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id HAVING p.status = 'APROVADO';

O Auditor está operando um banco de dados relacional que contém a tabela CONTRATOS. Ele precisa contar quantos contratos ativos existem para o município de ‘Florianópolis’.


O comando SQL que executa essa tarefa corretamente é


A

SELECT SUM(contratos) FROM Contratos WHERE municipio = ‘Florianópolis’;


B

SELECT COUNT(*) FROM Contratos WHERE municipio = ‘Florianópolis’;


C

SELECT DISTINCT(*) FROM Contratos WHERE municipio = ‘Florianópolis’;


D

SELECT ALL FROM Contratos GROUP BY municipio;


E

SELECT SEARCH contratos WHERE municipio = ‘Florianópolis’;

Considere a seguinte consulta SQL:


SELECT nome

FROM Funcionarios

WHERE setor = 'TI';


Qual será o resultado retornado por essa consulta?


A

Ana / Bruno / Gabriela.


B

Ana / Bruno / Gabriela / João.


C

Bruno / João.


D

Ana / Gabriela.


E

Ana / Bruno / Carla / Daniel.

Em um banco de dados relacional, existe a tabela FUNCIONARIO com a seguinte estrutura: ID_FUNCIONARIO, NOME, CARGO, ATIVO (valores ‘S’ ou ‘N’) e SALARIO. Deseja-se realizar uma consulta que retorne apenas o nome e o cargo dos funcionários que estão ativos, apresentando o resultado em ordem alfabética pelo nome.


Assinale a alternativa que indica corretamente o comando que atende a esses requisitos.


A

SELECT * FROM FUNCIONARIO WHERE ATIVO = ‘S’ ORDER BY CARGO;


B

SELECT NOME, CARGO, SALARIO FROM FUNCIONARIO WHERE ATIVO = ‘N’ ORDER BY NOME;


C

SELECT NOME, CARGO FROM FUNCIONARIO WHERE ATIVO = ‘S’ ORDER BY NOME;


D

SELECT NOME, CARGO FROM FUNCIONARIO ORDER BY ATIVO;


E

SELECT NOME, CARGO FROM FUNCIONARIO GROUP BY NOME, CARGO HAVING ATIVO = ‘S’;

Em uma base de dados de um SGBD MySQL, há uma tabela nomeada como TB_CLIENTE. Considerando que essa tabela possui mais de 500 linhas, qual dos comandos abaixo retornaria às 5 primeiras linhas do resultado da consulta?


A

SELECT * FROM TB_CLIENTE LIMIT 5;


B

SELECT * FROM TB_CLIENTE ORDER BY 5;


C

SELECT LINE 5 FROM TB_CLIENTE;


D

SELECT * FROM TB_CLIENTE 5 ROWS ONLY;


E

SELECT 5 FROM TB_CLIENTE;

Considere a tabela "Pessoa" com os campos "codigo, nome, email". Qual a SQL correta para fazer uma consulta a todos os emails que pertencem ao domínio "universidade.br", ordenando‐os por nome?


A

select * from Pessoa where '%@universidade.br' in email order by nome


B

select nome, email from Pessoa where email = '*@universidade.br' sort nome


C

select from Pessoa where email like '@universidade.br' sort by nome


D

select * from Pessoa where email like '%@universidade.br' order by nome


E

select nome, email from Pessoa where email like '*@universidade.br' sort by nome

Qual alternativa representa a estrutura básica de uma consulta SQL рara selecionar dados de uma tabela chamada "clientes" com as colunas "nome" e "idade". ordenados em ordem alfabética (de "A" a "Z") com base no campo "nome"? Suponha que a tabela existe e os campos também existam nesta tabela.


A

SELECT FROM clientes nome, idade WHERE idade > 30 order by nome;


B

SELECT nome, idade FROM clientes WHERE idade > 30 order by nome desc;


C

SELECT nome, idade FROM clientes WHERE idade > 30 order by nome;


D

SELECT nome, idade FROM clientes WHERE idade > 30 order by idade;


E

SELECT nome, idade FROM clientes WHERE IDADE>30 index on nome;

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Banco de Dados . - 2025

O comando SQL SELECT FROM permite que se leia certa coluna de uma tabela.


C

Certo


E

Errado

Em um ambiente com SQL Server, a instrução SELECT TOP 10 x FROM Consultas pode ser usada para listar as dez primeiras consultas da tabela, sem depender de uma cláusula de ordenação.


C

Certo


E

Errado

SQL (Structured Query Language) é uma linguagem utilizada para gerenciar e manipular bancos de dados relacionais, permitindo realizar consultas, inserções, atualizações e exclusões de dados de forma eficiente. Suponha que você precise escrever uma consulta SQL que retorne os nomes dos funcionários de uma autarquia chamada LKJ que possuam mais de dois dependentes, ganhem mais de 3000 reais e morem na cidade de Porto Alegre/RS. Apresenta CORRETAMENTE essa consulta:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Considere o seguinte comando SQL, aplicado a uma base de dados de funcionários no MySQL:


SELECT nome, salario,

CASE

WHEN salario >= 10000 THEN ‘Alta Renda’

WHEN salario BETWEEN 5000 AND 9999

THEN ‘Média Renda’

ELSE ‘Baixa Renda’

END AS faixa_renda

FROM funcionarios

WHERE cargo IN (‘Analista’, ‘Professores’)

AND YEAR(data_admissao) <= 2020

ORDER BY faixa_renda, salario DESC;


Com base nesse cenário, assinale a alternativa que descreve corretamente o comportamento da consulta.


A

A consulta retorna apenas os funcionários admitidos após 2020 que ocupam o cargo de analista e professor, agrupados pela média salarial de cada faixa.


B

A consulta exibe nome, salário e faixa de renda de analistas e professores admitidos até 2020, ordenando pela faixa de renda e salário decrescente.


C

A cláusula CASE realiza uma filtragem nos dados, removendo os funcionários da faixa “Baixa Renda” da tabela.


D

A consulta atualiza os salários dos funcionários de acordo com a faixa salarial calculada pela cláusula CASE.


E

A função YEAR (data_admissao) retorna o mês de admissão dos funcionários e é usada para filtrar quem foi contratado após 2020.

A linguagem SQL é usada para gerenciar bancos de dados relacionais. Além de manipular dados, ela permite realizar consultas complexas com filtros, ordenações e junções entre tabelas. Compreender a função correta de cada comando é essencial para administrar dados de forma segura e eficiente.


Com base nisso, é CORRETO afirmar:


A

O comando DELETE tabela; cria uma nova tabela no banco de dados.


B

O comando INSERT tabela SET coluna = “apagar”; apaga permanentemente dados de outras tabelas relacionadas.


C

O comando SELECT coluna1, coluna2 FROM tabela WHERE condição; é usado para consultar dados específicos em uma tabela, aplicando filtros quando necessário.


D

O comando UPDATE tabela ADD INDEX (coluna); é usado para atualizar registros específicos dentro de uma tabela.

 
 
Gerar simulado