Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 3.369 questões

Q4028021 Banco de Dados
Um DBA implementa a seguinte política de acesso sobre a tabela FUNCIONARIO(id_func, nome, salario, cargo, id_departamento):

GRANT SELECT (nome, cargo) ON funcionario TO rh_consulta;
GRANT UPDATE (salario, cargo) ON funcionario TO rh_gestao;
GRANT INSERT (id_func, nome, cargo, id_departamento) ON funcionario TO ti_suporte;

Com base nos comandos acima, assinale a alternativa que indica corretamente quais instruções SQL permitem a definição de colunas específicas no comando GRANT. 
Alternativas
Q4028012 Banco de Dados
Analise as seguintes definições de visões em um banco de dados relacional com as tabelas base PEDIDO(id_pedido, id_cliente, valor, status) e CLIENTE(id_cliente, nome, cidade):

V1: CREATE VIEW v_pedidos_altos AS
SELECT id_pedido, id_cliente, valor
FROM pedido
WHERE valor > 500;

V2: CREATE VIEW v_total_por_cliente AS
SELECT id_cliente, SUM(valor) AS total
FROM pedido
GROUP BY id_cliente;

V3: CREATE VIEW v_clientes_pedidos AS
SELECT p.id_pedido, c.nome, p.valor
FROM pedido p JOIN cliente c ON p.id_cliente = c.id_cliente;

V4: CREATE VIEW v_status_distinct AS
SELECT DISTINCT status
FROM pedido;

Um desenvolvedor precisa identificar quais visões não permitem operações de atualização direta segundo os critérios do padrão SQL. Sobre o assunto, assinale a alternativa correta.  
Alternativas
Q4028008 Banco de Dados
Considere a tabela VENDAS(id venda, vendedor, valor) em um banco de dados MySQL. Um analista deseja obter exclusivamente o nome do vendedor com o maior valor total de vendas, considerando que pode haver empate entre vendedores. Assinale a consulta SQL que atende corretamente ao objetivo.
Alternativas
Q4028000 Banco de Dados
Analise a seguinte consulta SQL executada em um banco de dados MySQL:

SELECT cliente_id, SUM(valor) AS total
FROM pedidos
WHERE SUM(valor) > 1000
GROUP BY cliente_id;

Ao executar essa consulta, o MySQL retornará um erro de sintaxe relacionado ao uso da função de agregação. Assinale a alternativa que apresenta a correção adequada da consulta, mantendo o objetivo de retornar os clientes cujo valor total de pedidos seja superior a 1000. 
Alternativas
Q4027550 Banco de Dados
 Sobre consultas em SQL padrão (ANSI/ISO) com GROUP BY, HAVING e funções de agregação, assinale a alternativa correta.
Alternativas
Q4026003 Banco de Dados
Em um Sistema de Gerenciamento de Banco de Dados (SGBD) MySQL, qual comando pode ser utilizado para criar, via linha de comando, um novo banco de dados nomeado como IFCRH, considerando que esse banco de dados ainda não existe no SGBD? 
Alternativas
Q4026001 Banco de Dados
Analise os comandos abaixo, da linguagem SQL (Structured Query Language):
I. CREATE TABLE
II. INSERT
III. UPDATE
IV. DROP TABLE
V. GRANT
Quais são comandos do subconjunto da linguagem de manipulação de dados (DML – Data Manipulation Language) da SQL? 
Alternativas
Q4013967 Banco de Dados

Considere a seguinte tabela de um banco de dados relacional:


ALUNO


id_aluno (inteiro)


nome (texto)


idade (inteiro)


Assinale a alternativa que apresenta o comando SQL padrão (ANSI) CORRETO para inserir um novo registro na tabela ALUNO, com os seguintes valores: id_aluno = 1, nome = 'Carlos' e idade = 20.

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002209 Banco de Dados
Considere a tabela CHAMADO(id_chamado, setor, status, data_abertura). Deseja-se listar apenas os setores que, no mês de março de 2026, abriram mais de 10 chamados com status = 'ABERTO', exibindo o nome do setor e a respectiva quantidade. Com base no enunciado, a alternativa que apresenta consulta SQL CORRETAMENTE adequada para essa situação é:
Alternativas
Q3999878 Banco de Dados
Em SQL, a cláusula responsável por filtrar registros é:
Alternativas
Q3999821 Banco de Dados
Qual ferramenta interna do MySQL pode ser habilitada e usada para agendar a execução automática de comandos SQL? 
Alternativas
Q3992114 Banco de Dados
Um órgão público mantém um banco de dados relacional para controle de contratos administrativos, estruturado nas seguintes tabelas simplificadas: SERVIDOR (id_servidor, nome, lotacao), CONTRATO (id_contrato, id_servidor, valor, data_inicio, data_fim) e PAGAMENTO (id_pagamento, id_contrato, valor_pago, data_pagamento). Cada contrato vincula-se a um único servidor e pode registrar múltiplos pagamentos. Deseja-se identificar os servidores cuja soma dos valores pagos no ano de 2025 ultrapassou R$ 100.000,00, considerando apenas contratos que permaneçam vigentes em 31/12/2025. A consulta deve retornar o nome do servidor e o total pago no período, sem incluir servidores que não tenham recebido pagamentos em 2025. Assinale a alternativa CORRETA que atende adequadamente ao enunciado:
Alternativas
Q3978256 Banco de Dados
Sabendo que, no gerenciamento de infraestruturas para Cidade Inteligente (SmartCities), a integridade dos dados coletados por redes de sensores é fundamental para a tomada de decisões e supondo que, após uma manutenção técnica, seja necessário reativar um sensor de fluxo na tabela SENSORES_IOT, alterando seu estado para 'ATIVO', assinale a opção que apresenta o comando SQL que permite modificar o valor desse registro específico sem afetar a estrutura da tabela ou os demais dados armazenados.
Alternativas
Q3976400 Banco de Dados
Usando a DCL da linguagem SQL, um administrador de banco de dados utilizou um comando para remover permissões concedidas anteriormente, permitindo restringir o acesso que não é mais necessário. Esse comando SQL é o:
Alternativas
Q3976387 Banco de Dados
Uma equipe de gerência de dados está trabalhando nas etapas de tuning de um banco de dados. Nessa tarefa, pretendese a otimização de instruções SQL, visando a melhorar o desempenho da sua infraestrutura de dados. Essa é a atividade de: 
Alternativas
Q3976381 Banco de Dados
Um administrador de banco de dados precisa remover, de forma definitiva e irreversível, uma tabela de um banco de dados. O Comando SQL que executa o resultado esperado é o: 
Alternativas
Q3973793 Banco de Dados
O IPAAM mantém um banco de dados SQL para acompanhar empreendimentos e suas licenças ambientais. Esse banco de dados contém as tabelas EMPREENDIMENTO (id_emp, nome) e LICENCA (id_licenca, id_emp, status). O IPAAM deseja listar os nomes dos empreendimentos que possuem mais de uma licença com status 'ATIVA', conforme o padrão SQL ANSI.
Considerando a situação hipotética apresentada, assinale a opção que apresenta o comando SQL correto para atender à necessidade descrita.
Alternativas
Q3968387 Banco de Dados
Considere a tabela Vendas(id_venda, produto, valor). Deseja-se listar apenas os produtos cujo valor total vendido seja superior a 10.000. A consulta SQL que atende corretamente a esse requisito é
Alternativas
Q3968386 Banco de Dados

 Considere um banco de dados relacional com as seguintes tabelas:


Clientes(id_cliente PK, nome, cidade)


Pedidos(id_pedido PK, data_pedido, valor, id_cliente FK)


A consulta SQL que permite ao analista obter, para cada cidade, o valor médio dos pedidos realizados, considerando exclusivamente clientes que possuem ao menos um pedido registrado, é apresentada em 

Alternativas
Q3963909 Banco de Dados
No sistema de gestão do SAAE de Indaiatuba, informações cadastrais são armazenadas nas tabelas consumidores(id, nome) e ligacoes(id_consumidor, matricula). Para fins de auditoria, é necessário consultar simultaneamente dados de ambas as tabelas. Nesse contexto, assinale, a seguir, a consulta SQL correta para listar o nome do consumidor juntamente com a matrícula da ligação de água.
Alternativas
Respostas
101: E
102: B
103: B
104: A
105: B
106: D
107: C
108: B
109: B
110: D
111: A
112: D
113: E
114: B
115: A
116: B
117: A
118: E
119: B
120: A