Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.618 questões

Ano: 2025 Banca: FGV Órgão: SEFAZ-PR Prova: FGV - 2025 - SEFAZ-PR - Auditor Fiscal (Tarde) |
Q3363097 Banco de Dados
Em consultas SQL que envolvem funções agregadas, é essencial compreender a sintaxe e a lógica no uso das cláusulas relevantes.

Considere uma tabela chamada funcionarios, que possui os seguintes campos: id (inteiro), nome (texto), salario (numérico), e departamento (texto).

Deseja-se escrever uma consulta que liste os departamentos cujo salário médio dos funcionários seja superior a 3000. Assinale a alternativa que apresenta a consulta SQL com sintaxe correta para esse caso.
Alternativas
Ano: 2025 Banca: FGV Órgão: SEFAZ-PR Prova: FGV - 2025 - SEFAZ-PR - Auditor Fiscal (Tarde) |
Q3363095 Banco de Dados
Filtrar dados no SQL é essencial para extrair informações relevantes, reduzir o volume de resultados e melhorar o desempenho das consultas.

Acerca desse cenário, avalie as afirmativas a seguir e assinale (V) para a verdadeiras e (F) para a falsa.

( ) A cláusula WHERE pode filtrar as linhas antes da agregação (ou seja, antes do GROUP BY).
( ) A cláusula HAVING filtra os grupos depois da agregação.
( ) Não é possível usar funções agregadas como SUM() e AVG() na cláusula WHERE, mas é permitido na cláusula HAVING.

As afirmativas são, respectivamente,
Alternativas
Q3363017 Banco de Dados
Dado o comando abaixo em SQL, o que ele retorna?

sql

SELECT COUNT(DISTINCT departamento_id) FROM funcionarios;
Alternativas
Q3357287 Banco de Dados
Analise as seguintes afirmações a respeito de subconsultas (nested queries) em SQL e registre V, para verdadeiras, e F, para falsas:

(__)Subconsultas são consultas aninhadas dentro de outras consultas.
(__)Subconsultas podem aparecer em diferentes cláusulas de uma consulta, como WHERE, FROM e HAVING.
(__)Subconsultas são executadas apenas uma vez, independentemente da consulta externa.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Q3357279 Banco de Dados
O Jardim Botânico deseja analisar o número de visitas agrupadas por tipo em um período específico. Isso posto, qual consulta SQL retorna o tipo de visita e a quantidade total de visitas para cada tipo, considerando apenas visitas realizadas entre janeiro e junho de 2024?
Alternativas
Q3357276 Banco de Dados
Relacione os comandos SQL da primeira coluna com suas respectivas categorias na segunda coluna:

Primeira coluna: comando SQL

(1)CREATE TABLE
(2)INSERT INTO
(3)GRANT

Segunda coluna: categoria

(__)DDL
(__)DML
(__)DCL

Assinale a alternativa que apresenta a correta associação entre as colunas:
Alternativas
Q3357275 Banco de Dados
O Jardim Botânico deseja identificar os diferentes tipos de visita realizados na Casa Pacheco Leão, durante o ano de 2024. Qual das consultas SQL a seguir seleciona apenas os valores únicos da coluna TIPO na tabela VISITAS, considerando visitas realizadas neste local e período?
Alternativas
Q3350266 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional em uso pelo PDPJ-Br:
Processo (Código, Título, Local, Ano)
O comando SQL para excluir os processos cujo título possua a sequência ‘dados’, relativos ao período de 2020 a 2024, é: 
Alternativas
Q3350214 Banco de Dados
O PostgreSQL é um SGBD gratuito de código aberto que suporta consultas relacionais em linguagem SQL.
Com relação ao SQL do PostgreSQL, analise as afirmativas a seguir.

I. A cláusula GROUP BY agrupa linhas com os mesmos valores em linhas de resumo, sendo frequentemente usada com funções de agregação como, por exemplo, COUNT( ), MAX( ), MIN( ), SUM( ) e AVG( ), para agrupar um conjunto de resultados de uma ou mais colunas.
II. O operador HAVING foi adicionado ao SQL porque o WHERE não pode ser usado com funções de agregação, as quais são frequentemente usadas com a cláusula GROUP BY. Ao adicionar o HAVING é possível escrever condições similares às das cláusulas WHERE.
III. A expressão CASE testa condições e retorna um valor quando a primeira condição é atendida (como uma instrução if-thenelse); quando a condição seja verdadeira, ele parará a leitura e retornará o resultado, mas, se nenhuma condição for verdadeira, ele retornará o valor da cláusula ELSE. Caso não houver nenhum ELSE e nenhuma condição for verdadeira, ele retornará o valor NULL.

Está correto o que se afirma em 
Alternativas
Q3342360 Banco de Dados
Assinale a opção na qual é apresentada a palavra-chave SQL que retorna a tabela composta apenas pelas linhas de uma tabela A que tenham uma ou mais correspondências com linhas de uma tabela B. 
Alternativas
Q3339678 Banco de Dados
O analista Juca precisa criar um esquema no banco de dados processos e atribuir direitos para o perfil ad1. Para isso, com o perfil dadosadm, Juca definiu os seguintes passos:

1. criar o esquema processos; e
2. atribuir ao perfil ad1 o direito de apagar os registros das tabelas do esquema processos, criados por dadosadm, podendo usar alguma condição.

No PostgreSQL, para implementar os passos definidos, Juca deve executar os comandos:
Alternativas
Q3339427 Banco de Dados

Observe a consulta SQL a seguir.


ALTER TABLE Processos

ADD data_criacao DATETIME;


A consulta apresentada que corresponde à consulta MongoDB:

Alternativas
Q3339424 Banco de Dados

Observe a inserção dos registros pelo seguinte script SQL.


INSERT INTO Parte (ParteID, idade)

VALUES (1 ,17);

INSERT INTO Parte (ParteID, idade)

VALUES (2 ,16);

INSERT INTO Processo (processoID, data_audiencia,

valor_causa)

VALUES (1 ,'2025-02-05',1000);

INSERT INTO Processo (processoID, data_audiencia,

valor_causa)

VALUES (2 ,'2025-10-05',2000);

INSERT INTO ProcessoParte (processoID, parteid)

VALUES (1 ,1);

INSERT INTO ProcessoParte (processoID, parteid)

VALUES (2 ,2);


No PostgreSQL, para consultar os Processos (Processos) que envolvem partes menores que 18 anos, por ordem de maior Valor de Causa (valor_causa), cuja Audiência (data_audiencia) está agendada para os próximos 30 dias, deve-se executar o comando SQL:

Alternativas
Q3336814 Banco de Dados

Observe os registros incluídos na tabela Processo pelo seguinte script SQL:


Imagem associada para resolução da questão

Para consultar apenas os Processos (Processo) que possuem o termo “trabalhista” no campo descrição (descricao), deve-se complementar a consulta com a cláusula where e a seguinte condição:

Alternativas
Q3336813 Banco de Dados

O administrador de banco de dados Pedro criou o papel dadosadm para cadastrar os funcionários do MPU que desempenham a função de Administrador de Dados usando o seguinte comando SQL no PostgreSQL: 


CREATE ROLE dadosadm WITH LOGIN PASSWORD 'admin';


Para que o papel dadosadm possa alterar a estrutura, bem como adicionar e remover linhas e colunas da tabela processo com controle total, Pedro deve usar o seguinte comando SQL: 

Alternativas
Q3336810 Banco de Dados
No processo de realizar análises nos dados armazenados em um banco de dados relacional, o perito Charles está implementando diversas consultas SQL. Ele precisa acessar o resultado dessas consultas diversas vezes, como se fosse uma tabela, em um ciclo de refinamento analítico contínuo. Em um banco de dados relacional, para criar uma tabela virtual que represente o resultado de uma consulta SQL, Charles deve implementar um(a): 
Alternativas
Q3336803 Banco de Dados
O analista João está analisando os dados de diversas fontes, carregando-os em um banco de dados relacional. Durante as cargas, diversas tabelas foram criadas, e agora João precisa fazer uma limpeza no seu banco de dados. Para remover uma tabela do banco de dados, João deve utilizar o comando: 
Alternativas
Q3336798 Banco de Dados

A álgebra relacional é uma linguagem de consulta formal, composta por diversas operações sobre conjuntos de dados, que fornece uma base teórica sólida para a otimização de consultas SQL em bancos de dados relacionais.

A operação “seleção” da álgebra relacional é realizada pela cláusula SQL:

Alternativas
Q3317283 Banco de Dados

Considerando os métodos HTTP utilizados em APIs REST, julgue o próximo item, a respeito de integração de dados e mecanismos de interoperabilidade. 


O método DELETE não é idempotente, pois, a partir da segunda execução, pode gerar respostas inconsistentes do servidor. 

Alternativas
Q3309651 Banco de Dados
Considere que, no banco de dados de certa agência espacial, existam as tabelas materiais e testes seguintes, que armazenam informações a respeito da resistência térmica e estrutural de materiais testados para aplicações aeroespaciais.

Imagem associada para resolução da questão

A partir das informações precedentes, assinale a opção que corresponde à consulta SQL que, caso seja executada, retornará apenas materiais do tipo metal que foram testados, pelo menos, três vezes e foram aprovados, pelo menos, duas vezes.
Alternativas
Respostas
401: D
402: E
403: D
404: A
405: E
406: C
407: A
408: E
409: B
410: E
411: D
412: A
413: A
414: B
415: E
416: A
417: A
418: A
419: E
420: C