Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.614 questões

Q3865189 Banco de Dados
Ao consultar duas tabelas, funcionário e departamento, um desenvolvedor percebeu que sua consulta retornou um número excessivamente alto de linhas, combinando todos os registros de ambas as tabelas.
Analisando a situação apresentada, é possível concluir que esse comportamento ocorre quando:
Alternativas
Q3865188 Banco de Dados
Um analista precisa recuperar todos os registros de uma tabela cliente cujo campo email não foi informado no momento do cadastro. Considerando exclusivamente o comportamento do SQL em relação a valores nulos, a forma correta e tecnicamente adequada de realizar essa filtragem é:
Alternativas
Q3863879 Banco de Dados
Para o controle de insumos em um canteiro de obras, o engenheiro de suprimentos utiliza um banco de dados relacional chamado OBRA, que já está instalado e ativo. Uma das tabelas desse banco, chamada MATERIAIS, já foi criada e está preenchida com três campos: material, categoria e preco. O engenheiro deseja listar o material e o preço de todos os materiais cuja categoria seja AÇO, a fim de analisar os custos dos insumos utilizados na estrutura da obra.
Qual comando SQL ele deve utilizar para obter essa lista?
Alternativas
Ano: 2026 Banca: CESGRANRIO Órgão: Caixa Prova: CESGRANRIO - 2026 - Caixa - Arquiteto |
Q3862542 Banco de Dados
Considere que, em um escritório de arquitetura, o banco de dados relacional chamado Atelier já está instalado e ativo, e uma de suas tabelas, chamada Artesaos, já foi criada e está preenchida com os campos: id, nome, especialidade e valor_hora. O coordenador desse escritório solicitou que o valor da hora (valor_hora) dos artesãos da especialidade marcenaria seja reajustado em 10% diretamente na tabela, de forma que os dados originais sejam modificados e o novo valor seja refletido nos registros existentes. Os artesãos das outras especialidades não terão seus valores hora alterados.
Qual comando SQL realiza essa operação de atualização dos dados?
Alternativas
Q3856606 Banco de Dados
O banco de dados do TCE/MG contém as seguintes tabelas.

Q48.png (357×44)

Ao término dos trabalhos, um analista deve atualizar o campo status da tabela auditoria para 'Concluída' sempre que existir um relatório associado cuja conclusão seja 'Aprovado'.

A partir dessa situação hipotética, assinale a opção em que é apresentada a sintaxe SQL que o referido analista deverá utilizar para executar essa atualização.
Alternativas
Q3856605 Banco de Dados
Q47.png (353×282)

Com base no código SQL precedente e nos comandos da linguagem de definição de dados (DDL), assinale a opção correta.
Alternativas
Q3856601 Banco de Dados
Acerca da linguagem SQL, assinale a opção correta.
Alternativas
Q3853072 Banco de Dados

Um DBA foi encarregado de modelar uma tabela para agendamento de eventos no postgres versão 18.0. A tabela criada pelo DBA possui o seguinte código:


Q.46.png (699×336)



Qual das seguintes operações INSERT será rejeitada devido a uma violação de constraint, não permitindo que o registro seja inserido no banco de dados?


Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Técnico de Informática |
Q3851614 Banco de Dados

Considere o seguinte script SQL ANSI para responder à próxima questão.


Ao analisar a consulta SQL ANSI a seguir:


Imagem associada para resolução da questão


É correto afirmar que seu objetivo é apresentar o código e o título dos projetos armazenados na tabela 

Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Técnico de Informática |
Q3851613 Banco de Dados

Considere o seguinte script SQL ANSI para responder à próxima questão.


Dado o cenário apresentado, assinale a opção que corretamente indica o resultado da execução da consulta a seguir:
Imagem associada para resolução da questão
Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Engenheiro de Computação |
Q3851270 Banco de Dados
Considere o seguinte esquema de banco de dados de uma loja virtual:

CLIENTE(cliente_id, nome, email, cidade, estado) PEDIDO(pedido_id, cliente_id, data_pedido, valor_total, status)
ITEM_PEDIDO(pedido_id, produto_id, quantidade, preco_unitario)
PRODUTO(produto_id, nome, categoria, estoque)
O gerente de vendas precisa de um relatório que mostre o nome de cada cliente e o valor total de todos os seus pedidos com status 'ENTREGUE', exibindo apenas os clientes que gastaram mais de R$ 1.000,00 no total. O resultado deve ser ordenado do maior para o menor valor gasto.

Assinale a opção que apresenta corretamente a consulta SQL que atende corretamente a esse requisito.
Alternativas
Q3850836 Banco de Dados
O comando SQL utilizado para recuperar dados de uma tabela em um banco de dados relacional é:
Alternativas
Q3850830 Banco de Dados
No contexto de bancos de dados, a sigla SQL significa:
Alternativas
Q3850291 Banco de Dados
Considere a versão simplificada de um banco de dados utilizado por uma delegacia, conforme descrito a seguir, especificado em SQL ANSI:


Imagem associada para resolução da questão



A consulta apresentada revela o número do CPF e nome de suspeitos associados a
Alternativas
Q3847444 Banco de Dados
As "Funções de Janela" (Window Functions) em SQL permitem realizar cálculos sobre um conjunto de linhas relacionadas à linha atual, sem agrupar o resultado em uma única linha de saída como no GROUP BY. Analise as afirmativas a seguir sobre o uso da cláusula OVER().

I.A função ROW_NUMBER (__)OVER (PARTITION BY departamento ORDER BY salario DESC) atribui um número sequencial único para cada linha dentro de cada departamento, reiniciando a contagem a cada novo departamento, ordenado pelo maior salário.
II.A função RANK(__)difere de DENSE_RANK(__)no tratamento de empates: RANK(__)deixa "buracos" na numeração após um empate (ex: 1, 2, 2, 4), enquanto DENSE_RANK(__)mantém a sequência consecutiva (ex: 1, 2, 2, 3).
III.As funções de janela podem ser utilizadas diretamente na cláusula WHERE para filtrar resultados, como por exemplo WHERE ROW_NUMBER(__)OVER(...) = 1, simplificando consultas de paginação.

Está correto o que se afirma em:
Alternativas
Q3846200 Banco de Dados
A linguagem SQL (Structured Query Language) é o padrão para manipulação de dados em Bancos de Dados Relacionais, permitindo a extração de informações combinadas de múltiplas tabelas através de junções. Sobre os tipos de junção (JOIN), registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)O comando INNER JOIN seleciona registros que possuem valores correspondentes em ambas as tabelas envolvidas na consulta.

(__)O comando LEFT JOIN (ou LEFT OUTER JOIN) retorna todos os registros da tabela da esquerda e os registros correspondentes da tabela da direita, preenchendo com NULL onde não houver correspondência.

(__)O comando FULL OUTER JOIN retorna apenas os registros que não possuem correspondência em nenhuma das tabelas, excluindo as interseções de dados.

(__)O comando CROSS JOIN realiza o produto cartesiano entre duas tabelas, combinando cada linha da primeira tabela com todas as linhas da segunda, exigindo obrigatoriamente a cláusula ON.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Alternativas
Q3825646 Banco de Dados
        Em uma escola técnica, certo professor está analisando o desempenho dos alunos de informática com base na tabela Desempenho_Alunos, que contém os campos id, nome, turma, nota_projetos, nota_provas, faltas e ano. Esse professor deseja gerar uma lista apenas com os alunos da turma 3A, do ano de 2024, que tenham nota média — calculada como (nota_projetos + nota_provas)/2 — acima de 8 e menos de 5 faltas.
A partir da situação apresentada, assinale a opção que corresponde ao comando SQL que atende exatamente a esse objetivo.
Alternativas
Q3814235 Banco de Dados
Assinale a alternativa que corresponde a um comando da Linguagem de Transação de Dados (DTL) da linguagem SQL ANSI.
Alternativas
Q4112949 Banco de Dados
Durante o desenvolvimento de um sistema escolar, o professor de informática propôs que os alunos organizassem as informações de alunos, turmas e notas em um banco de dados relacional. Um dos grupos criou uma tabela chamada ALUNO, com os campos id_aluno, nome, data_nascimento e turma. Na discussão sobre o projeto, surgiram algumas dúvidas a respeito dos conceitos fundamentais de bancos de dados. Com base nas noções básicas de Banco de Dados relacionais, assinale a alternativa correta:
Alternativas
Q4111911 Banco de Dados
Acerca dos conhecimentos básicos sobre Banco de Dados, especialmente os fundamentos relacionados a modelos de dados, normalização, integridade e uso da linguagem SQL. Analise as alternativas abaixo e assinale a a alternativa correta:
Alternativas
Respostas
141: A
142: C
143: E
144: B
145: E
146: D
147: A
148: C
149: D
150: B
151: A
152: C
153: C
154: D
155: C
156: D
157: C
158: C
159: A
160: C