Filtrar


Questões por página:
O banco de dados relacional de um consórcio público possui uma tabela denominada "servidores", com as seguintes colunas: "nome", "cargo", "salario" e "municipio". A equipe de TI recebeu a demanda de extrair um relatório contendo o nome e o município dos servidores cujo salário seja superior a R$ 5.000,00, com os resultados ordenados alfabeticamente pelo nome. Diante disso, assinale a alternativa que apresenta o comando SQL que atende CORRETAMENTE a essa consulta.
O administrador de banco de dados de um consórcio público executou o comando SQL a seguir na tabela servidores:
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.
A Prefeitura Municipal de Vitória mantém um sistema integrado de gestão educacional em banco de dados relacional PostgreSQL. O sistema possui, entre outras, as tabelas a seguir:

• 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. 
Em um sistema de banco de dados relacional, um técnico precisa consultar registros de usuários, alterar dados cadastrais e compreender a estrutura das tabelas existentes. Considerando a linguagem SQL, é correto afirmar que:
No que se refere à linguagem SQL/ANSI, analise as assertivas abaixo:
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?