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
 
144 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

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’;

O setor de tecnologia do CRQ‑V mantinha um banco de dados relacional contendo informações dos profissionais registrados. Entre as tabelas existentes, destacava‑se a tabela PROFISSIONAL, com os campos: id_profissional; nome; categoria; cidade; e situacao_registro. Durante uma auditoria cadastral, foi solicitado um relatório contendo os nomes dos profissionais que possuem registro com situação ‘ATIVO’, ordenados alfabeticamente pelo nome.


Considerando essa situação hipotética, assinale a opção que apresenta uma instrução SQL adequada para atender à solicitação descrita.


A

SELECT nome

FROM profissional

WHERE situacao_registro = ‘ATIVO’

ORDER BY nome;


B

SELECT nome

FROM profissional

GROUP BY nome

HAVING situacao_registro = ‘ATIVO’;


C

SELECT nome

FROM profissional

SORT BY nome

WHERE situacao_registro = ‘ATIVO’;


D

SELECT nome

FROM profissional

ORDER nome

FILTER situacao_registro = ‘ATIVO’;


E

SHOW nome

FROM profissional

WHERE situacao_registro = ‘ATIVO’

ORDER BY nome;

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’;

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

Considerando as tabelas discentes e matriculas e as diversas operações admitidas em consultas no padrão SQL, analise as afirmativas a seguir:


I. O script SELECT DISTINCT nome FROM discentes, matriculas WHERE discentes.ID = matriculas.ID AND ano BETWEEN 2020 AND 2023; retornará exatamente 2 registros: Catherine Lee e Grace Clark.

II. O script SELECT DISTINCT nome FROM discentes WHERE nome LIKE "%_a%"; retornará exatamente 2 registros: Catherine Lee e David Wilson.

III. O script SELECT departamento, COUNT(DISTINCT id) AS total FROM discentes NATURAL JOIN matriculas GROUP BY departamento; retornará 4 departamentos com seu respectivo número de discentes distintos matriculados em, pelo menos, uma disciplina.

IV. O script UPDATE discentes SET creditos = creditos + 10 WHERE creditos < (SELECT AVG(creditos) FROM discentes); atualizará o número de créditos de, exatamente, 5 discentes.


Estão corretas as afirmativas


A

I, II e III, apenas.


B

I, II e IV, apenas.


C

III e IV, apenas.


D

I, II, III e IV.

 
 
Gerar simulado