Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.710 questões
Assinale a opção que apresenta a situação em que o uso do plano de execução é mais indicado para resolver um problema de performance.
Assinale a opção que indica a sintaxe correta, em SQL, para criar uma visão chamada 'v_vendas' que mostre todos os registros de uma tabela denominada 'pedidos'.
Considere a seguinte instrução SQL executada em um banco de dados relacional:
SELECT departamento, COUNT(*) AS total
FROM funcionarios
WHERE salario > 5000
GROUP BY departamento
HAVING COUNT(*) > 10;
Essa consulta retorna os departamentos com mais de dez funcionários cujos salários são superiores a cinco mil reais, apresentando o nome do departamento e a quantidade correspondente, configurando uma operação de:
• escola(id_escola, nome_escola);
• aluno(id_aluno, nome_aluno, id_escola);
• matricula(id_matricula, id_aluno, ano_letivo, situacao); e
• nota(id_nota, id_matricula, valor_nota).
A Secretaria Municipal de Educação solicitou uma consulta SQL que retorne o nome de cada escola e a média das notas dos alunos matriculados no ano letivo de 2025, considerando, exclusivamente, escolas cuja média geral seja superior à média de todas as escolas no mesmo período. Durante a análise técnica, um desenvolvedor apresentou diferentes comandos SQL para atender à solicitação. Considerando o funcionamento de consultas SELECT, cláusulas JOIN, WHERE, GROUP BY, funções agregadas e subconsultas no PostgreSQL, assinale a alternativa correta.
I. O operador UNION ALL retorna todas as linhas de ambas as consultas envolvidas, removendo possíveis duplicatas.
II. O comando TRUNCATE TABLE é usado para remover todas as linhas de uma tabela, mantendo a estrutura da tabela intacta.
III. Ao utilizar o comando UPDATE sem cláusula WHERE, nenhuma linha da tabela é alterada.
Quais estão corretas?
O valor retornado na execução da consulta SQL é
Coluna 1. 1. DML. 2. DDL.
Coluna 2: ( ) INSERT. ( ) UPDATE ( ) DELETE. () CREATE. ( ) DROP. ( ) ALTER.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
UPDATE servidores SET salario = salario * 1.10 WHERE municipio = 'São Paulo';
Diante disso, analise o comando acima e assinale a alternativa que descreve CORRETAMENTE o efeito produzido por sua execução.
Diante disso, para eliminar definitivamente essa tabela, ele deve utilizar o comando