Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.635 questões
Considerando essa situação hipotética, assinale a opção que apresenta uma instrução SQL adequada para atender à solicitação descrita.
O IFCE necessita gerar um relatório contendo a quantidade de alunos matriculados por curso, considerando apenas aqueles com status “ATIVO”. O analista de tecnologia da informação identificou que a tabela alunos possui as colunas id_aluno, curso e status.
Para atender ao requisito utilizando SQL (ANSI) no PostgreSQL, é necessário agrupar os registros por curso e contar apenas os alunos com status ativo.
Assinale a alternativa que apresenta a instrução SQL adequada para esse cenário.
Na programação desses gatilhos, as variáveis de transição (geralmente chamadas de 'OLD' e 'NEW') permitem ao desenvolvedor acessar diferentes estados de uma tupla (linha) no momento do disparo.
Considerando um gatilho disparado por uma instrução DELETE, assinale a opção que indica a disponibilidade e o conteúdo dessas variáveis.
Uma consulta solicitada por meio da Lei de Acesso à Informação (LAI) pede para listar todos os departamentos que possuem uma média salarial superior a R$ 5.000,00 (cinco mil reais).
Assinale a opção que indica a cláusula SQL que deve ser usada para filtrar esse resultado, após o agrupamento dos dados.
Para isso, foi criada uma pergunta usando SQL nativo, conforme a consulta a seguir.
No painel, o analista deseja incluir um filtro de dashboard interativo de região, usando os recursos da interface (UI) do Metabase, de modo que esse filtro afete apenas esse gráfico específico, sem impactar os demais cartões do painel.
Com base no caso apresentado, considerando o funcionamento dos filtros em dashboards no Metabase, assinale a opção que apresenta a medida tecnicamente correta.
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.
Quais das expressões abaixo em linguagem SQL, são respectivamente comandos do tipo DDL e DML:
Assinale abaixo qual alternativa contém apenas um comando do tipo DDL.
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?
A consulta do MySQL v8.0 para que se obtenha tal
resultado é: CREATE TABLE Livro ( ID_Livro INT PRIMARY KEY, Titulo VARCHAR(100), ID_Autor INT, FOREIGN KEY (ID_Autor) REFERENCES Autor(ID_Autor) ); CREATE TABLE Autor ( ID_Autor INT PRIMARY KEY, Nome VARCHAR(50) ); CREATE TABLE Emprestimo ( ID_Emprestimo INT PRIMARY KEY, ID_Livro INT, ID_Leitor INT, DataEmprestimo DATE, FOREIGN KEY (ID_Livro) REFERENCES Livro(ID_Livro), FOREIGN KEY (ID_Leitor) REFERENCES Leitor(ID_Leitor) ); CREATE TABLE Leitor ( ID_Leitor INT PRIMARY KEY, Nome VARCHAR(50), Email VARCHAR(100) );
A partir das informações, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.
( ) O código representa as entidades Livro, Autor, Emprestimo e Leitor.
( ) A tabela Livro possui os atributos ID_Livro, Titulo e ID_Leitor.
( ) A tabela Emprestimo possui chaves estrangeiras referenciando as tabelas Livro e Leitor.
( ) A tabela Livro possui um relacionamento com a tabela Autor através da chave estrangeira ID_Autor.
Um funcionário informa que trocou o número de telefone celular e você precisa atualizar essa informação dentro do banco de dados de registro de funcionários da empresa em que você trabalha.
Nesse caso, qual comando SQL deverá ser utilizado?