Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.635 questões
TABELA FUNCIONARIO
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:
Considere a tabela de clientes a seguir para responder a esta questão:

Fonte: Elaborador, 2026.
Qual será o resultado da consulta SQL a seguir?

Assinale a alternativa CORRETA.
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?
Assinale a alternativa correta em relação às operações de junção e funções de agregaçã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:
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.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada acerca do uso da cláusula GROUP BY em consultas SQL.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada.
Assinale a alternativa que apresenta a operação SQL adequada para atender ao objetivo descrito.
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?
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, é:
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
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.
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?
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?
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?