Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.612 questões

Q4019720 Banco de Dados
        Um tribunal de contas implementou um data lake para auditoria contínua de contratos administrativos, utilizando ingestão incremental via CDC (change data capture). Os dados são armazenados na tabela contratos_cdc, que contém múltiplas versões de registros ao longo do tempo. A tabela contratos_cdc tem as colunas a seguir.

id_contrato (identificador do contrato);
valor (valor do contrato);
status (situação do contrato);
data_atualizacao (timestamp da alteração).

        Um auditor do referido tribunal deseja realizar a seguinte consulta SQL.

A partir das informações apresentadas e do trecho de código SQL precedente, julgue o item a seguir.


No contexto de uma arquitetura de inteligência da informação para auditoria de dados, a consulta SQL apresentada utiliza a função de janela ROW_NUMBER() para segmentar os registros por contrato e ordená-los cronologicamente de forma decrescente; essa abordagem é eficaz para identificar a versão mais recente de cada contrato em uma tabela de CDC, sob a condição de que a coluna data_atualizacao tenha granularidade suficiente para garantir uma ordenação unívoca, evitando que registros distintos de um mesmo contrato apresentem o exato mesmo marcador temporal.

Alternativas
Q4014214 Banco de Dados
Julgue o item que se segue, a respeito de ferramentas de apoio à análise de dados. 
O PROC SQL integra o software Base SAS e pode ser usado com qualquer conjunto de dados SAS. 
Alternativas
Q4014189 Banco de Dados
Acerca da integridade referencial, da linguagem de manipulação de dados (DML) e da otimização de performance em larga escala, julgue o item subsequente. 
A execução de comandos DML, como UPDATE e DELETE, sem cláusula WHERE pode resultar em operações em massa que afetam toda a tabela, podendo comprometer a integridade lógica dos dados. 
Alternativas
Q4014184 Banco de Dados
Acerca da integridade referencial, da linguagem de manipulação de dados (DML) e da otimização de performance em larga escala, julgue o item subsequente. 
A instrução UPDATE pode ser utilizada em conjunto com subconsultas correlacionadas para modificar dados com base em valores provenientes de outras tabelas, respeitando as restrições de integridade definidas no banco de dados.
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
Q3999767 Banco de Dados

A questão abaixo refere-se ao enunciado abaixo.



Banco de dados de uma Livraria


    Considere que o script MySQL abaixo foi usado para criar um banco de dados para gerenciar uma livraria, e que as figuras 1 e 2 representam os dados presentes nas tabelas “categorias” e “livros” respectivamente.


CREATE TABLE categorias (

     id INT AUTO_INCREMENT PRIMARY KEY, 

     nome VARCHAR(50) NOT NULL


);


CREATE TABLE livros (

     id INT AUTO_INCREMENT PRIMARY KEY,  

     titulo VARCHAR(100) NOT NULL,

     preco DECIMAL(10, 2) NOT NULL,

     categoria_id INT,

     FOREIGN KEY (categoria_id) 

            REFERENCES categorias(id)


); 


                                                                                

                                                                                     Figura 1 - Tabela categorias 



                                                                         

                                                                                                Figura 2 - Tabela livros 


Assinale a alternativa que apresenta uma consulta SQL que pode ser aplicada ao banco de dados da livraria para retornar o nome da(s) categoria(s) mais lucrativa(s), ou seja, categoria(s) cujos livros somam o maior valor total em preco. 
Alternativas
Q3999765 Banco de Dados

A questão abaixo refere-se ao enunciado abaixo.



Banco de dados de uma Livraria


    Considere que o script MySQL abaixo foi usado para criar um banco de dados para gerenciar uma livraria, e que as figuras 1 e 2 representam os dados presentes nas tabelas “categorias” e “livros” respectivamente.


CREATE TABLE categorias (

     id INT AUTO_INCREMENT PRIMARY KEY, 

     nome VARCHAR(50) NOT NULL


);


CREATE TABLE livros (

     id INT AUTO_INCREMENT PRIMARY KEY,  

     titulo VARCHAR(100) NOT NULL,

     preco DECIMAL(10, 2) NOT NULL,

     categoria_id INT,

     FOREIGN KEY (categoria_id) 

            REFERENCES categorias(id)


); 


                                                                                

                                                                                     Figura 1 - Tabela categorias 



                                                                         

                                                                                                Figura 2 - Tabela livros 


Qual consulta SQL atualiza o preço de todos os livros da categoria ‘Romance’ para R$ 45,00 no banco de dados da livraria? 
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
Q3976388 Banco de Dados
Um usuário de banco de dados pretende criar uma tabela utilizando os comandos de DDL da linguagem SQL. No caso, a tabela será intitulada "Projeto" e possuirá os seguintes campos:
• Identificacao: string de tamanho 10 e chave principal;
• Descricao: string de tamanho 100;
• Data_Inicio: sendo uma data; e
• Num_funcionarios: com valor sendo um número inteiro.
O comando SQL para criar a tabela com essas características é:
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
61: C
62: C
63: C
64: C
65: B
66: B
67: D
68: A
69: D
70: C
71: D
72: E
73: B
74: B
75: A
76: B
77: A
78: E
79: B
80: A