Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.041 questões
Com base no código SQL acima, julgue o item.
A função MAX foi especificada de forma incorreta, já que,
para usá-la, deve-se fazer uso da cláusula GROUP BY.
Com base no código SQL acima, julgue o item.
Ao executar essa consulta, o operador receberá uma
mensagem de erro, informando ambiguidade de tabela,
pois não é permitido referenciar a mesma tabela mais de
uma vez.
Com base no código SQL acima, julgue o item.
O ponto e vírgula (;) ao final do código foi usado de
forma correta, pois ele serve para terminar um comando
ou uma instrução SQL.
Com base no código SQL acima, julgue o item.
O código tem o objetivo de mostrar o CRA, a foto mais
recente dos administradores e sua data de lançamento.
Com base no código SQL acima, julgue o item.
O código em questão apresenta um erro de sintaxe, pois,
na consulta aninhada, não pode haver um alias
referenciando uma tabela externa.
Precisamos trocar o disco, formatar e baixar o back-up.
A restauração pode se dar de algumas maneiras, mas a única que NÃO é possível ser feita é:
Considere as relações Estudante e Historico e os comandos SQL a seguir:
I. UPDATE Estudante SET CidadeEstudante = ‘Viçosa’ WHERE CidadeEstudante <> ‘Viçosa’
II. UPDATE Historico SET Conceito = ‘C’ WHERE Nota >= 60 and Nota < 75
III. DELETE FROM Historico WHERE MatriculaEstudante in (SELECT MatriculaEstudante FROM Estudante WHERE CidadeEstudante = ‘Juiz de Fora’)
Assinale a afirmativa INCORRETA:
Considere as relações Disciplina e Historico e os comandos SQL a seguir:
I. select d.CodigoDisciplina, d.NomeDisciplina, count(case when h.Nota >= 50 then 1 end) from Disciplina d inner join Historico h on h. CodigoDisciplina = d. CodigoDisciplina group by d.Cd_Disciplina, d.Nome_Disciplina
II. select d.CodigoDisciplina, d.NomeDisciplina, count(*) from Disciplina d inner join Historico h on h. CodigoDisciplina = d. CodigoDisciplina where h.Nota >= 50 group by d.Cd_Disciplina, d.Nome_Disciplina
III. select d.CodigoDisciplina, d.NomeDisciplina, count(h.Nota >= 50) from Disciplina d inner join Historico h on h. CodigoDisciplina = d. CodigoDisciplina where h.Nota >= 50 group by d.Cd_Disciplina, d.Nome_Disciplina
O(s) comando(s) SQL para listar o código da disciplina, o nome da disciplina e a quantidade de estudantes
que cursaram a disciplina obtendo nota maior ou igual a 50, está/estão CORRETO(S), apenas, em:
Considere as relações Disciplina, Estudante e Historico e o comando SQL, a seguir:
SELECT e.MatriculaEstudante, e.NomeEstudante
FROM Estudante e
LEFT JOIN Historico h on h.MatriculaEstudante = e. MatriculaEstudante and h.CodigoDisciplina = ‘IA’
WHERE e.MatriculaEstudante > 0
AND (h.CodigoDisciplina is NULL or h.Nota < 60)
Com base nas informações acima, é CORRETO afirmar que o resultado da consulta SQL retorna os
estudantes:

Para obter uma lista contendo o nome, cpf e o e-mail de todos os alunos que ingressaram no ano 2000, ordenada pelo nome em ordem alfabética crescente, a sintaxe correta para o comando SQL a ser executado é:
No que diz respeito aos sistemas gerenciadores de banco de dados (SGBD) Oracle 21C e MySQL, julgue o item seguinte.
O comando RMAN> SHUTDOWN IMMEDIATE; não pode ser
executado no Oracle, pois a operação de desligar o banco de
dados somente é permitida por meio do SQL PLUS.
Julgue o item subsecutivo, a respeito da normalização de dados e da SQL (ANSI).
A instrução SQL a seguir tem por finalidade listar os números dos advogados na OAB (advogado_oab_numero) e o total de processos (total_processos), mas somente daqueles que possuem mais de cinco processos.
SELECT advogado_oab_numero, count(*) as total_processos
FROM processo
GROUP BY advogado_oab_numero
HAVING count(*) > 5;