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.


281Q965164 | Banco de Dados, SQL, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPE

create table fec_estado ( ibge integer primary key, sigla char(2), nome varchar(50), constraint fec_estado_sigla unique (sigla) ) ;


Considerando a tabela resultante do comando acima, julgue o item subsecutivo, a respeito de comandos SQL.
Considerando o comando de definição de dados abaixo, é correto afirmar que a tabela aux_estado tem como chave primária a coluna ibge.
create table aux_estado as select * from fec_estado;
  1. ✂️
  2. ✂️

282Q1042689 | Banco de Dados, Sql, Análise de Negócio de TI, DATAPREV, FGV, 2024

A instrução DDL que é utilizada para modificar a estrutura de uma tabela existente, como adicionar uma nova coluna, é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

283Q1038336 | Banco de Dados, Sql, Infraestrutura e Segurança Cibernética, BDMG, CESPE CEBRASPE, 2025

Julgue o próximo item, a respeito de segurança e auditoria de bancos de dados.

Injeção de SQL consiste na inserção, por usuário malicioso, de código escrito em linguagem de script no lado do cliente, em vez da inserção de comentário válido, o que faz que o navegador execute esse script, que, por sua vez, poderárealizar ações que comprometam a segurança das informações do usuário ou do sistema.
  1. ✂️
  2. ✂️

284Q970279 | Banco de Dados, SQL, Analista de Sistemas – Processos de negócio, Petrobras, CESPE CEBRASPE, 2022

Quanto aos conceitos relativos à arquitetura de dados, julgue o item a seguir.

A principal diferença entre bancos de dados relacionais e bancos de dados NoSQL está na questão da segurança dos dados e das transações; os bancos de dados NoSql são imunes a ataques de injeção SQL.

  1. ✂️
  2. ✂️

285Q1038337 | Banco de Dados, Sql, Infraestrutura e Segurança Cibernética, BDMG, CESPE CEBRASPE, 2025

No que se refere à administração de banco de dados, julgue o item que se segue.

Uma instância de um banco de dados SQL compreende a organização lógica dos dados com seus atributos e seus domínios correspondentes.
  1. ✂️
  2. ✂️

286Q956179 | Banco de Dados, SQL, Técnico Programador de Computação, Prefeitura de Nova Iguaçu RJ, Consulplan, 2025

Considere que a SEMCONGER implementou um procedimento armazenado (Stored Procedure) para atualizar valores de contratos públicos, garantindo, assim, maior controle sobre as transações no banco de dados. A seguir está o código da Stored Procedure utilizada:

CREATE OR REPLACE PROCEDURE atualizar_valor_contrato( p_id_contrato IN NUMBER, p_novo_valor IN NUMBER ) AS BEGIN UPDATE contratos SET valor = p_novo_valor WHERE id = p_id_contrato;
COMMIT; END atualizar_valor_contrato;

Porém, um analista de banco de dados apontou um problema grave na implementação que poderá comprometer a consistência transacional do sistema. Com base na análise do código apresentado, qual é a principal falha no procedimento armazenado?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

287Q1028127 | Banco de Dados, Sql, Desenvolvimento de Sistemas, MPU, FGV, 2025

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:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

288Q1052949 | Banco de Dados, Sql, Analista de TI, HEMOBRÁS, CESPE CEBRASPE

Texto associado.
Com base nos conceitos de linguagens de programação e
linguagens de scripts, julgue os próximos itens.

A SQL (structured query language) é considerada uma sub- linguagem de banco de dados, formada por um conjunto de sentenças específicas para manipulação de dados. Entre outros recursos, a SQL também inclui estruturas de decisão, como a sentença IF, e sentenças FOR, para controle de fluxo de programas.
  1. ✂️
  2. ✂️

289Q910203 | Banco de Dados, SQL, Analista de Sistemas, TCEPA, FGV, 2024

Sobre banco de dado NoSQL orientado a grafos, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V).

I. Se compararmos com um banco de dados relacional, os nós de um grafo correspondem às colunas de uma tabela.
II. As operações de junção nesse tipo de banco são frequentemente mais eficientes do que em bancos de dados relacionais, pois utilizam chaves estrangeiras para realizar o relacionamento entre os nós.
III. Diferentemente dos outros tipos de banco de dados NoSQL, bancos orientados a grafos não são próprios para se trabalhar com um grande volume de dados.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

290Q1063681 | Banco de Dados, Sql, Analista de Tecnologia da Informação, INPE, FGV, 2024

SQL (Structured Query Language) é uma linguagem declarativa padrão usada para gerenciar e manipular bancos de dados relacionais. Ela fornece um conjunto de comandos que permitem aos usuários realizarem diversas operações, como consultar, inserir, atualizar e excluir dados de bancos de dados relacionais.

Relacione as linguagens declarativas às suas respectivas propriedades.

1. DDL – Data Definition Language.
2. DML – Data Manipulation Language.
3. DTL – Data Transaction Language.
4. DCL – Data Control Language.

( ) Contém o comando SELECT.
( ) Contém os comandos COMMIT e ROLLBACK.
( ) Utilizada para dar acesso aos usuários.
( ) Contém os comandos CREATE, ALTER e DROP.
( ) Contém os comandos INSERT, UPDATE e DELETE.

Assinale a opção que indica a relação correta, segundo a ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

291Q1059617 | Banco de Dados, Sql, Tarde, CVM, FGV, 2024

Davi, um Database Administrator (DBA) que trabalha na Comissão de Valores Mobiliários, identificou, em sua base de dados SQL Server, que muitas operações efetuadas no banco não tinham rastreamento. Com o objetivo de identificá-las, ele iniciou a configuração de auditoria dos dados iniciando com as operações CREATE, ALTER e DROP para qualquer objeto de servidor.

Os itens de auditoria a serem configurados por Davi formam um grupo de ações chamadas:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Na linguagem SQL, funções de agregação são utilizadas para resumir informações de várias tuplas em uma síntese de tupla única.
As opções a seguir apresentam exemplos de funções de agregação, à exceção de uma. Assinale-a.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

293Q885877 | Banco de Dados, SQL, Técnico de Informática, Prefeitura de Coqueiral MG, FUNDATEC, 2024

Na linguagem SQL, padrão ANSI, qual instrução pode ser utilizada para adicionar, excluir ou modificar colunas em uma tabela existente?

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

294Q1059620 | Banco de Dados, Sql, Tarde, CVM, FGV, 2024

Existem diferentes tipos de privilégios aplicáveis aos objetos de um banco de dados. O comando SQL abaixo será executado em uma instância de banco de dados mantida pelo PostgreSQL:

GRANT USASE ON SCHEMA objeto1 TO objeto2;

O resultado da execução do comando acima resultará na concessão de privilégios para que a role:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

295Q1039878 | Banco de Dados, Sql, Auditor de Controle Externo Tecnologia da Informação, TCE PE, FGV, 2025

Considere o script SQL a seguir, desenvolvido para o controle de estoque de uma loja.

• (Comando 1) Criação de tabela de produtos CREATE TABLE Produto ( id_produto INT PRIMARY KEY, nome VARCHAR(120) NOT NULL, preco NUMERIC(10,2) NOT NULL, quantidade INT NOT NULL );
• (Comando 2) Inserção de dado inicial INSERT INTO Produto (id_produto, nome, preco, quantidade) VALUES (1, 'Mouse Óptico', 49.90, 100);
• (Comando 3) View para produtos sem estoque CREATE VIEW vw_produtos_em_falta AS SELECT id_produto, nome FROM Produto WHERE quantidade = 0;
• (Comando 4) Procedure para atualizar preço CREATE PROCEDURE atualizar_preco(p_id INT, p_preco NUMERIC(10,2)) BEGIN UPDATE Produto SET preco = p_preco WHERE id_produto = p_id; END;
• (Comando 5) Trigger para log de mudanças de preço CREATE TRIGGER trg_log_preco AFTER UPDATE OF preco ON Produto FOR EACH ROW BEGIN INSERT INTO LogAlteracoes(id_produto, campo, valor_antigo, valor_novo, dt_evento) VALUES (OLD.id_produto, 'preco', OLD.preco, NEW.preco, CURRENT_TIMESTAMP); END;
• (Comando 6) Atualização de quantidade UPDATE Produto SET quantidade = quantidade - 1 WHERE id_produto = 1;
• (Comando 7) Remoção de produtos sem estoque DELETE FROM Produto WHERE quantidade = 0;
• (Comando 8) Concessão de permissão de leitura GRANT SELECT ON Produto TO analista;
• (Comando 9) Alteração de esquema da tabela ALTER TABLE Produto ADD COLUMN ativo BOOLEAN DEFAULT TRUE;
• (Comando 10) Revogação de permissão de inserção REVOKE INSERT ON Produto FROM analista;

As instruções do tipo DML são executadas nos comandos:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

296Q898726 | Banco de Dados, SQL, Ciências da Computação, Prefeitura de Fortaleza CE, IMPARH, 2024

Considere as afirmações a seguir sobre o conceito de Data Lake.

I. Armazena somente dados relacionais, acessados através de consultas SQL.

II. Os dados não são filtrados até o momento da leitura.

III. É difícil de escalar.

Assinale a alternativa que contém somente afirmações corretas.

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

297Q1061899 | Banco de Dados, Sql, Agente de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2025

Julgue o item subsequente, relativos à teoria da informação e a banco de dados.

No contexto de banco de dados, dados estruturados são aqueles que não possuem um formato fixo e são armazenados em sistemas como bancos NoSQL, ao passo que dados não estruturados possuem um formato rígido e são armazenados em tabelas relacionais.

  1. ✂️
  2. ✂️

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

No contexto de ferramentas para análise e exploração de dados (Excel avançado, SQL e Business Intelligence - BI), avalie as afirmativas a seguir.

I. Ferramentas de BI permitem a criação de dashboards interativos e visualizações em tempo real.
II. O SQL é ideal para consultas e manipulação direta de dados armazenados em grandes bancos de dados.
III. O MS Excel oferece maior flexibilidade em análises locais com fórmulas personalizadas.

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

299Q1038404 | Banco de Dados, Sql, Sistemas Arquitetura e Solução de Dados, BDMG, CESPE CEBRASPE, 2025

Julgue o próximo item, relativos a visualização de dados, banco de dados e BI (business intelligence).

Índices em colunas frequentemente usadas em cláusulas WHERE podem melhorar significativamente a performance de consultas SQL em bancos de dados relacionais.
  1. ✂️
  2. ✂️

300Q880543 | Banco de Dados, SQL, Assistente de Tecnologia da Informação, Câmara de Apiaí SP, Instituto Access, 2024

Marque a alternativa que contém uma característica comum dos bancos de dados NoSQL:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.