Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.635 questões

Q4263488 Banco de Dados
Dada a tabela abaixo, assinale a alternativa correta que exclui o registro cujo atributo código possui valor 3.

TABELA FUNCIONARIO


Imagem associada para resolução da questão
Alternativas
Q4262942 Banco de Dados

Analise os seguintes objetos SQL:


• Objeto X: possui cláusula RETURN, retorna um valor e pode ser utilizado em uma instrução SELECT. 


• Objeto Y: executa uma sequência de comandos, pode receber parâmetros OUT, mas não possui obrigação de retornar um valor.


Os objetos X e Y são classificados, respectivamente, como: 

Alternativas
Q4262941 Banco de Dados

Considere a tabela de clientes a seguir para responder a esta questão:


Imagem associada para resolução da questão


Fonte: Elaborador, 2026.



Qual será o resultado da consulta SQL a seguir?


Imagem associada para resolução da questão



Assinale a alternativa CORRETA.

Alternativas
Q4261899 Banco de Dados
Sobre os bancos de dados MySQL, PostgreSQL e SQL Server, é correto afirmar que: 
Alternativas
Q4260135 Banco de Dados
Em um banco de dados de um sistema hospitalar, a tabela de consultas médicas possui uma coluna que armazena o identificador do médico responsável, criando um vínculo referencial com a tabela de médicos e impedindo o cadastro de consultas associadas a profissionais inexistentes no sistema. Assinale a alternativa correspondente ao mecanismo SQL responsável por essa restrição.
Alternativas
Q4259169 Banco de Dados
Considere as tabelas Funcionarios e Departamentos em um banco de dados relacional. A tabela Funcionarios possui uma coluna id_depto que faz referência à tabela Departamentos, mas alguns funcionários podem ainda não estar alocados em um departamento (valor NULL).

SELECT Funcionarios.nome, Departamentos.nome_depto  FROM Funcionários LEFT OUTER JOIN Departamentos  ON Funcionarios.id_depto = Departamentos.id_depto;

Qual será o resultado da execução desse comando? 
Alternativas
Q4259121 Banco de Dados
Em banco de dados relacional, qual comando SQL é utilizado para remover permanentemente uma tabela e todos os seus dados?
Alternativas
Q4256891 Banco de Dados
A linguagem SQL (Structured Query Language) é o padrão para a manipulação e definição de dados em Sistemas de Gerenciamento de Bancos de Dados Relacionais (SGBDR). 
Assinale a alternativa correta em relação às operações de junção e funções de agregação.
Alternativas
Q4256860 Banco de Dados
Considere uma tabela chamada Vendas que possui 10 milhões de registros, com a seguinte estrutura simplificada:

Imagem associada para resolução da questão

Um analista precisa executar a seguinte consulta para obter o total de vendas de um cliente específico (cujo cliente_id é 5202) no ano de 2025:

Imagem associada para resolução da questão

Ao analisar o desempenho, percebeu-se que a consulta está lenta. Assinale a alternativa que apresenta a estratégia que otimiza o tempo de execução da consulta para este cenário.
Alternativas
Q4255269 Banco de Dados
Uma equipe de análise de dados da Assembleia Legislativa mantém um banco de dados relacional contendo informações sobre parlamentares, proposições, comissões, votações e tramitações. Durante a elaboração de um estudo institucional, surgiu a necessidade de calcular a quantidade de proposições apresentadas por cada parlamentar, retornando apenas aqueles que possuíam pelo menos uma proposição cadastrada no período analisado. Para atender a esse requisito, os analistas decidiram utilizar mecanismos de agregação disponíveis na linguagem SQL.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada acerca do uso da cláusula GROUP BY em consultas SQL.
Alternativas
Q4255263 Banco de Dados
A área de análise de dados da Assembleia Legislativa mantém informações sobre proposições legislativas, parlamentares, votações e comissões em bancos de dados relacionais. Durante a elaboração de relatórios institucionais, tornou-se necessário recuperar apenas os registros que atendiam a critérios específicos, combinar informações provenientes de diferentes tabelas e produzir conjuntos de dados consolidados para posterior análise estatística. Nesse contexto, discutiu-se o papel da linguagem SQL nas atividades de ciência de dados.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada.
Alternativas
Q4255233 Banco de Dados
Em um projeto de modernização da área de inteligência legislativa, foi criado um banco de dados relacional contendo informações sobre proposições, autores, tramitações, votações e comissões parlamentares. Durante a elaboração de um painel institucional, um Analista Legislativo precisou identificar todas as proposições cadastradas, incluindo aquelas que ainda não possuíam registros de tramitação devido ao fato de terem sido protocoladas recentemente. Para isso, tornou-se necessário selecionar uma operação de junção que preservasse todos os registros da tabela principal de proposições, independentemente da existência de correspondência na tabela de tramitações.
Assinale a alternativa que apresenta a operação SQL adequada para atender ao objetivo descrito.
Alternativas
Q4246529 Banco de Dados
Sobre as categorias de comandos da linguagem SQL, analise as assertivas a seguir:
I. SELECT pertence à Linguagem de Consulta de Dados (DQL) e recupera informações sem alterar os dados.
II. ALTER pertence à Linguagem de Manipulação de Dados (DML), pois modifica valores armazenados nas colunas.
III. GRANT e REVOKE pertencem à Linguagem de Controle de Dados (DCL), concedendo ou revogando privilégios de acesso.
Quais estão corretas?
Alternativas
Q4246528 Banco de Dados
Relacione a Coluna 1 à Coluna 2, associando cada comando SQL à sua finalidade.

Coluna 1
1. CREATE TABLE.
2. INSERT INTO.
3. UPDATE.
4. DROP TABLE.

Coluna 2
( ) Modificar valores de registros existentes.
( ) Excluir permanentemente uma tabela e sua estrutura.
( ) Criar uma tabela no esquema do banco.
( ) Inserir novos registros em uma tabela existente.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4246527 Banco de Dados
Em uma consulta SQL, a cláusula ___ é utilizada para filtrar registros com base em uma ou mais condições especificadas, enquanto a cláusula ___ ordena o resultado apresentado ao usuário.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. 
Alternativas
Q4246526 Banco de Dados
Um DBA (administrador de banco de dados) precisa permitir que um usuário consulte apenas duas colunas específicas de uma tabela com dez colunas, sem expor as demais. Dado o contexto, analise as seguintes asserções e a relação proposta entre elas:
I. O comando GRANT SELECT (coluna1, coluna2) ON tabela TO usuario restringe a consulta às colunas especificadas.
PORQUE
II. O SQL padrão permite a concessão de privilégios em granularidade de coluna, distinta da concessão irrestrita sobre toda a tabela.
A respeito dessas asserções, assinale a alternativa correta. 
Alternativas
Q4246525 Banco de Dados
Sobre práticas de controle de acesso em bancos de dados institucionais, analise as assertivas a seguir:
I. Restringir o acesso de cada usuário às operações estritamente necessárias ao desempenho de suas funções constitui a aplicação do princípio do menor privilégio.
II. O comando GRANT permite conceder privilégios em nível de objeto (tabela) ou em nível de coluna específica dentro da tabela.
III. Um usuário com privilégio de SELECT automaticamente herda privilégio de UPDATE sobre a mesma tabela.
Quais estão corretas? 
Alternativas
Q4246524 Banco de Dados
Foi solicitada a inserção de novos registros em uma tabela de inventário e, posteriormente, a atualização do status de itens já cadastrados. Sobre os comandos DML envolvidos nessa ação, analise as assertivas a seguir:
I. INSERT INTO adiciona novos registros a uma tabela existente, sem alterar sua estrutura.
II. UPDATE modifica valores de colunas em registros já existentes, geralmente combinado à cláusula WHERE.
III. DELETE remove a estrutura completa da tabela, incluindo colunas e restrições.
Quais estão corretas? 
Alternativas
Q4246523 Banco de Dados
Um técnico precisa conceder a um usuário do sistema apenas a permissão de consulta a uma tabela específica do banco de dados, sem permitir qualquer alteração nos registros. Qual comando SQL atende exatamente a essa necessidade? 
Alternativas
Q4245036 Banco de Dados
Analise as assertivas abaixo sobre os comandos DROP TABLE e TRUNCATE TABLE da linguagem SQL ANSI:
I. Ambos comandos pertencem à categoria de comandos da Linguagem de Definição de Dados (DDL) do SQL.
II. O comando DROP TABLE remove completamente a estrutura e as linhas da tabela, enquanto o comando TRUNCATE TABLE apaga as linhas da tabela mantendo a estrutura intacta.
III. O comando TRUNCATE TABLE permite filtrar as linhas a serem excluídas, enquanto o comando DROP TABLE sempre exclui todas as linhas da tabela.
Quais estão corretas? 
Alternativas
Respostas
1: B
2: B
3: C
4: B
5: C
6: C
7: D
8: D
9: C
10: B
11: E
12: B
13: C
14: A
15: A
16: A
17: C
18: B
19: B
20: C