Início

Questões de Concursos SQL

Resolva questões de SQL comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


321Q1050433 | Banco de Dados, Sql, Administrador de Banco de Dados, TCE PA, FGV, 2024

Ao projetar uma tabela para acompanhamento de processos, deseja-se evitar inconsistência temporal entre as etapas, permitindo que o sistema verifique se o valor a ser inserido em um campo preserve a cronologia das etapas.

Nesse contexto, a cláusula SQL que implementa essa restrição é a

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

322Q1041270 | Banco de Dados, Sql, Técnico Judiciário Desenvolvimento de Sistemas, TRF 6 REGIÃO, CESPE CEBRASPE, 2025

Acerca de prevenção e combate a ataques a redes de computadores, criptografia e certificação digital, julgue o item seguinte.

Um aplicativo que armazene dados sensíveis criptografados em um banco de dados usando criptografia automática garante que esses dados, quando recuperados, estejam isentos de serem indevidamente capturados, mesmo que haja uma falha de injeção de SQL.

  1. ✂️
  2. ✂️

323Q1038723 | Banco de Dados, Sql, Área Administração de Banco de Dados, BANRISUL, CESPE CEBRASPE, 2025

Em um sistema de biblioteca, existem três tabelas com as seguintes colunas.

livros: com um identificador único (id) para cada livro, o título do livro, um campo autor_id, que indica o autor que cadastrou o livro, um campo categoria_id, que indica a que categoria o livro pertence, e um campo booleano disponível para indicar se o livro está disponível para empréstimo (TRUE) ou não (FALSE).

autores: com um identificador único (id) para cada autor, e o nome do autor.

categorias: com um identificador único (id) para cada categoria, e o nome da categoria.

Há uma relação implícita entre livros.autor_id e e e ntr e livros.categoria_id e categorias.id, de modo que, para um livro válido, deve existir um autor correspondente e uma categoria correspondente.

A partir das informações precedentes, assinale a opção em que é corretamente apresentada a consulta SQL que permite a obtenção apenas dos livros cujo campo disponivel seja TRUE, desde que já existam registros correspondentes em autores e categorias, e, além disso, filtre somente os livros cuja categoria tenha o nome Ficção Científica, e apresente como resultado exatamente três colunas: título do livro, nome do autor e nome da categoria.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

324Q1050160 | Banco de Dados, Sql, manhã, MF, FGV, 2024

No contexto da lógica de três estados, normalmente utilizada em expressões lógicas que envolvem valores nulos, considere uma tabela relacional T com colunas X, Y, Z, com apenas uma linha, cujos valores das colunas são, respectivamente, 10, 20 e null.
Assinale o comando que retornaria o valor 1 no resultado.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

325Q1034479 | Banco de Dados, Sql, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025

O Apache Spark é um mecanismo de análise unificado para processamento de dados em grande escala com diversas aplicações em ciência de dados, machine learning e processamento de gráficos.
Considerando essa ferramenta, julgue as afirmativas a seguir.

I. O Spark pode ser executado no Apache Hadoop, Kubernetes, por conta própria, na nuvem, em máquinas isoladas ou em clusters.
II. DataFrames, SQL e Structured Streaming são exemplos de APIs do Spark.
III. Uma diferença entre o Spark e o MapReduce é que o Spark processa e mantém os dados na memória para as etapas subsequentes, sem gravar ou ler do disco, gerando maior velocidade de processamento.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

326Q1018459 | Banco de Dados, Sql, Área Tecnologia da Informação e Ciência de Dados, SUSEP, CESPE CEBRASPE, 2025

Texto associado.
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE, BENEFICIARIO e SINISTRO, com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir.

O comando UPDATE pode ser utilizado para alterar a definição de colunas em uma tabela, como o tipo de dado de uma coluna data_nascimento, por exemplo, substituindo VARCHAR por DATE.

  1. ✂️
  2. ✂️

327Q1018461 | Banco de Dados, Sql, Área Tecnologia da Informação e Ciência de Dados, SUSEP, CESPE CEBRASPE, 2025

Texto associado.
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE, BENEFICIARIO e SINISTRO, com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir.

Para recuperar os nomes de todos os beneficiários vinculados a apólices ativas, usa-se a DQL com cláusulas como INNER JOIN e WHERE, classificando-se tal operação como consulta de dados.

  1. ✂️
  2. ✂️

328Q1036670 | Banco de Dados, Sql, Desenvolvimento de Sistemas, Banestes, Instituto Access, 2024

Referente a criação Tabelas com SQL, observe o trecho abaixo:

CREATE TABLE registro_entrada (

‘id’ INT(11) NOT NULL AUTO_INCREMENT ,
‘valor_total’ DECIMAL(9,2) NULL DEFAULT '0.00' ,
‘data_entrada’ DATE NULL DEFAULT NULL ,
‘fornecedor_id’ INT NOT NULL ,
PRIMARY KEY (‘id’) ,
FOREIGN KEY (‘fornecedor_id’ )
REFERENCES ‘supermercado’.’fornecedor’ (‘id’ )
ON DELETE CASCADE
ON UPDATE CASCADE
)

Esse código contém uma instrução que indica, se um registro for atualizado na tabela pai, os registros correspondentes nesta tabela também serão atualizados. Marque a alternativa que contém corretamente essa instrução.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

329Q1038722 | Banco de Dados, Sql, Área Administração de Banco de Dados, BANRISUL, CESPE CEBRASPE, 2025

Assinale a opção em que é corretamente apresentado o comando DDL que permite criar a tabela de nome itens_pedido e relacionar cada pedido a seus produtos, de modo que: pedido_id e produto_id sejam chaves estrangeiras que referenciem a tabela; quantidade seja um inteiro maior que zero; preco_unitario seja um decimal maior que zero; e a combinação (pedido_id, produto_id) seja a chave primária, garantindo unicidade e não null.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

330Q1069782 | Banco de Dados, Sql, Oficial de Fazenda, SEFAZ RJ, CEPERJ

A DDL representa a Linguagem de Definição de Dados da SQL e descreve como as tabelas de um banco de dados podem ser definidas, alteradas e removidas. Na DDL, para apagar um objeto do BD, deve ser utilizado o seguinte comando SQL:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

331Q1050434 | Banco de Dados, Sql, Administrador de Banco de Dados, TCE PA, FGV, 2024

Em um processo, o funcionário responsável foi substituído por outro funcionário da mesma organização. Tal substituição deve ser registrada no banco de dados do departamento de pessoal.

A cláusula SQL mais indicada para implementar essa alteração, mantendo a integridade do banco, é denominada

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

333Q1020601 | Banco de Dados, Sql, Analista de Tecnologia da Informação, EBSERH, IBFC, 2020

Relacione as duas colunas quanto aos tipos de comandos básicos de SQL
(1) DDL (2) DML (3) DCL
(A) INSERT, UPDATE e DELETE (B) CREATE e DROP (C) GRANT e REVOKE
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

334Q1040120 | Banco de Dados, Sql, Programação de Sistemas, TJ DFT, CESPE CEBRASPE

Julgue o próximo item, relativoa SQL.

O comando SQL mostrado a seguir fará uma consulta na tabela empregados e retornará os campos primeiro_nome, sobrenome e salario de todos os empregados do departamento (id_departamento) 40, ordenados pelo campo sobrenome.

SELECT primeiro_nome, sobrenome, salario
FROM empregados
WHERE id_departamento = 40
ORDER BY sobrenome
  1. ✂️
  2. ✂️

335Q1018530 | Banco de Dados, Sql, Área Administração de Banco de Dados, BANRISUL, CESPE CEBRASPE, 2025

Em um sistema de gestão bancária, pretende-se identificar os clientes que possuem saldo total (somadas todas as suas contas) superior à média dos saldos das contas da agência em que cada conta está vinculada. Nesse sistema, as tabelas clientes e contas foram criadas pelos comandos a seguir.
CREATE TABLE clientes ( id_cliente INT PRIMARY KEY, nome VARCHAR(50));
CREATE TABLE contas ( id_conta INT PRIMARY KEY, id_cliente INT, id_agencia INT, saldo NUMERIC(10,2), FOREIGN KEY (id_cliente) REFERENCES clientes(id_cliente))
Considerando o uso de subconsulta correlacionada para o atendimento da demanda, assinale a opção que corresponde à consulta SQL que retornará o que se pretende na situação hipotética precedente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

336Q1036252 | Banco de Dados, Sql, Desenvolvimento de Sistemas, BNB, CESPE CEBRASPE, 2022

Julgue o item que se segue, acerca dos conceitos de linguagem de consulta estruturada (SQL).

A linguagem de manipulação de dados (DML) inclui instruções que modificam a estrutura de um banco de dados.

  1. ✂️
  2. ✂️

337Q1050164 | Banco de Dados, Sql, manhã, MF, FGV, 2024

Em bancos de dados relacionais que utilizem a linguagem SQL (não procedural) a otimização de comandos SQL é um fator central no “tuning” de um banco de dados.
A otimização foca na determinação do modo mais eficiente para obter o resultado. Nesse contexto, o “estimator” é o componente que avalia o consumo de recursos num certo plano de execução.
De acordo com o que é preconizado pela Oracle, os fatores pelos quais o custo é estimado são:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

338Q1007204 | Banco de Dados, SQL, Analista de Tecnologia da Informação, EBSERH, IBFC, 2022

Em um clássico Sistema Gerenciador de Banco de Dados (SGBD) necessita-se apagar todos os registros da tabela concurso_reprovados. Para tanto, deve-se utilizar o comando SQL (Structured Query Language):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

339Q1054827 | Banco de Dados, Sql, Tecnologia da Informação, DETRAN CE, UECE CEV, 2018

O comando SQL, utilizado para remover completamente uma tabela chamada “gerente” em um banco de dados, é denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

340Q970368 | Banco de Dados, SQL, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022

No H2 Database, para remover todas as linhas da tabela cliente, que não possui restrições de chave estrangeira, sem possibilidade de rollback, utiliza-se o comando
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.