Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.696 questões
Considere o seguinte modelo relacional simplificado para responder à questão.

Considere o seguinte modelo relacional simplificado para responder à questão.

A equipe de tecnologia do CRA-PR mantém uma base de dados relacional para acompanhamento de solicitações de atendimento registradas por usuários internos. Para subsidiar um relatório gerencial, foi solicitada uma consulta SQL que retorne, para o ano de 2026, a quantidade de solicitações concluídas por setor, exibindo apenas os setores com três ou mais solicitações concluídas. Considere uma sintaxe SQL comum aos SGBD PostgreSQL, MySQL e SQL Server. Admita, ainda, que:
SETOR_CRA.id_setor é chave primária de SETOR_CRA;
USUARIO_INTERNO.id_usuario é chave primária de USUARIO_INTERNO;
SOLICITACAO_ATENDIMENTO.id_solicitacao é chave primária de SOLICITACAO_ATENDIMENTO;
USUARIO_INTERNO.id_setor é chave estrangeira que referencia SETOR_CRA.id_setor;
SOLICITACAO_ATENDIMENTO.id_usuario é chave estrangeira que referencia USUARIO_INTERNO.id_usuario;
O campo status armazena o valor 'CONCLUIDA' para solicitações finalizadas;
O relatório deve apresentar as colunas nome_setor e total_concluidas;
Somente setores com três ou mais solicitações concluídas em 2026 devem ser exibidos; e
A ordenação deve apresentar primeiro os maiores totais e, em caso de empate, ordenar alfabeticamente pelo nome do setor.
Assinale a alternativa que atende integralmente aos requisitos definidos no enunciado.
Logo, considerando a regra de negócio que exige listar apenas os itens que possuem unidades disponíveis em estoque, o comando SQL correto para selecionar o nome e o preço desses produtos é
SELECT regiao, COUNT(*)
FROM familias
WHERE renda_per_capita < 200
GROUP BY regiao
HAVING COUNT(*) > 50;
Com base nessa situação hipotética, assinale a opção que apresenta corretamente o resultado dessa consulta.
Sobre bancos de dados espaciais e linguagem SQL aplicada ao geoprocessamento, assinale a alternativa CORRETA.
Os detalhes dessa tradução variam com os SGBDs, e, assim, mesmo que o código-fonte possa ser compilado para funcionar com SGBDs diferentes, o executável final funciona apenas com um SGBD especifico.
ODBC e JDBC — abreviações para Open DataBase Connectivity (Conectividade Aberta a Banco de Dados) e Java DataBase Connectivity (Conectividade Java a Banco de Dados) — também permitem a integração da SQL com uma linguagem de programação de propósito geral.
Considerando a integração com linguagens de programação citadas por Ramakrishnan (2008), assinale a alternativa incorreta:
GRANT SELECT ON FUNCIONARIO, DEPARTAMENTO TO A3 WITH GRANT OPTION
Suponha que a conta de usuário A3 emita o seguinte comando:
GRANT SELECT ON FUNCIONARIO TO A4;
Sobre o contexto acima, assinale a alternativa incorreta:
Sobre o código acima e sobre a Linguagem SQL, está incorreto afirmar que:
Durante a implantação de um banco de dados, foram executados os comandos SQL a seguir.

Considerando as categorias DDL, DML e DCL, os comandos CREATE TABLE, INSERT INTO e GRANT são classificados, respectivamente, como
Considere a relação VINCULO_FUNCIONAL, na qual cada registro corresponde a um vínculo:
ID_VINCULO, ID_SERVIDOR, ID_ORGAO, CARGO, CARGA_HORARIA, SITUACAO
Um mesmo servidor pode possuir mais de um vínculo no mesmo órgão. Para uma análise preliminar, devem ser relacionados apenas os servidores com vínculos ativos em pelo menos dois órgãos distintos.
O resultado pretendido é obtido mediante
I. CREATE TABLE é um comando classificado como DDL.
II. INSERT é utilizado para inserir linhas em uma tabela e integra a DML.
III. GRANT é empregado para conceder privilégios de acesso e integra a DCL.
Quais estão corretas?
Coluna 1
1. UPDATE
2. ALTER TABLE
3. GRANT
Coluna 2
( ) Linguagem de Controle de Dados (DCL).
( ) Linguagem de Definição de Dados (DDL).
( ) Linguagem de Manipulação de Dados (DML).
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
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?