Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.635 questões

Q4196140 Banco de Dados
O sistema gerenciador de bancos de dados PostgreSQL v 14.4 dispõe do operador substring, sendo correto que o comando

SELECT substring (‘Automóvel’ from 3)

terá como resposta:
Alternativas
Q4196134 Banco de Dados
A seguinte query SQL foi encontrada como parte de um processo ETL.

SELECT categoria_produto,
SUM(preco_venda) AS total_vendas
FROM vendas
GROUP BY categoria_produto

Essa query, por si só,
Alternativas
Q4196052 Banco de Dados
Um analista de dados da prefeitura deseja calcular a média da diferença entre o valor empenhado e o valor pago das despesas. Para isso, encontrou no banco de dados as duas tabelas:

Captura_de tela 2026-07-24 083856.png (236×240)

Para realizar o cálculo elaborou a seguinte consulta SQL:

SELECT AVG(diferenca)
FROM
(
   SELECT tabela_pago.numero_empenho
, tabela_empenhado.valor - tabela_pago.valor AS
diferenca
FROM tabela_pago
  INNER JOIN tabela_empenhado
    ON tabela_pago.NUMERO_EMPENHO =
tabela_empenhado.NUMERO_EMPENHO
) AS subquery;

Ao executar a consulta, o resultado numérico obtido pelo analista foi (considerando até a terceira casa decimal):
Alternativas
Q4195773 Banco de Dados
Os sistemas de gerenciamento de banco de dados relacionais utilizam estruturas que garantem a integridade referencial e permitem a recuperação eficiente de informações complexas. No que tange aos conceitos de chaves e à linguagem SQL (Structured Query Language), assinale a alternativa correta. 
Alternativas
Q4193533 Banco de Dados
A recuperação de informações em um sistema de gerenciamento de banco de dados é realizada por meio de consultas (queries). Na linguagem SQL, utiliza-se a instrução SELECT para essa finalidade. Com base nisso, analise o código executado no PostgreSQL 18. 

Q28.png (577×133)

O valor retornado na execução da consulta SQL é 
Alternativas
Q4185307 Banco de Dados
Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa declarativa padrão para banco de dados relacional. Esta linguagem é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Todas as alternativas abaixo apresentam subconjuntos da SQL, EXCETO:
Alternativas
Q4185123 Banco de Dados
    A INFRA S.A. decidiu implantar um ambiente corporativo de dados para consolidar informações de projetos ferroviários, rodoviários e hidroviários. Esse ambiente deverá integrar dados provenientes de sistemas legados, bases geoespaciais, relatórios técnicos e sistemas de acompanhamento físico-financeiro, suportando consultas analíticas complexas, operações transacionais e alto volume de dados históricos.

A partir dessa situação hipotética, julgue os itens a seguir, relativos a modelagem de banco de dados, linguagem de manipulação de dados (DML) e otimização de performance em larga escala. 
No ambiente da INFRA S.A., a substituição de operações UPDATE por comandos DELETE seguidos de INSERT garantiria melhor desempenho em atualizações massivas de contratos.
Alternativas
Q4181857 Banco de Dados
Durante a preparação de um script de implantação em Oracle Database, uma equipe incluiu, na mesma sequência de execução, comandos para alterar a estrutura de uma tabela, atualizar registros já existentes, conceder privilégio de consulta a um perfil de aplicação e tentar desfazer a execução ao final caso alguma etapa apresentasse inconsistência. O script continha comandos como ALTER TABLE, UPDATE, GRANT e ROLLBACK. Considerando a classificação dos comandos SQL e o comportamento transacional típico do Oracle em relação a comandos de definição de dados, assinale CORRETAMENTE:
Alternativas
Q4181823 Banco de Dados
A Linguagem SQL é dividida em subconjuntos com finalidades distintas. Entre eles, destacam-se a DDL (Data Definitíon Language), responsável pela deÍinição e estrutura dos objetos do banco de dados, e a DML (Data Manipulation Language), voltada à manipulação dos dados armazenados. Considerando esses conceitos, associe corretamente os subconjuntos da Coluna 1 aos seus respectivos comandos da Coluna 2.
Coluna 1. 1. DML. 2. DDL.
Coluna 2: ( ) INSERT. ( ) UPDATE ( ) DELETE. () CREATE. ( ) DROP. ( ) ALTER.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Alternativas
Q4178315 Banco de Dados
Em uma consulta SQL, a palavra reservada HAVING é utilizada para
Alternativas
Q4177265 Banco de Dados
Em um sistema de banco de dados relacional, um técnico precisa consultar registros de usuários, alterar dados cadastrais e compreender a estrutura das tabelas existentes. Considerando a linguagem SQL, é correto afirmar que:
Alternativas
Q4172822 Banco de Dados
Considere o seguinte trecho de instruções SQL.

CREATE TABLE tabela (ID INT);
ALTER TABLE tabela ADD COLUMN coluna;
SELECT * FROM tabela WHERE ID > 15 OR ID < 20;

Em relação a essas instruções, é correto afirmar: 
Alternativas
Q4172819 Banco de Dados
Considere a seguinte tabela nomeada tabelaX de um banco de dados, com colunas c1 e c2, recuperada com o comando SELECT * FROM tabelaX.

Captura_de tela 2026-07-13 183813.png (120×177)

O comando que criou (populou) as linhas da tabela corretamente e na ordem apresentada na tabela é 
Alternativas
Q4172712 Banco de Dados
Considere o objetivo de se desenvolver um programa que produz um relatório de administração de serviços de tecnologia da informação de uma empresa contendo um gráfico como o apresentado a seguir (com dados fictícios). Em cada fatia da ‘pizza’, são apresentadas as áreas de negócio da empresa e a quantidade de serviços vinculados.

Imagem associada para resolução da questão



Deve-se supor a existência do esquema de banco de dados composto pelas tabelas a seguir.

DROP TABLE IF EXISTS SERVICO; CREATE TABLE SERVICO (     servico_id integer NOT NULL,      nome text,      tipo_id integer,      PRIMARY KEY (servico_id),      FOREIGN KEY (tipo_id) REFERENCES TIPOSERVICO(tipo_id));

DROP TABLE IF EXISTS TIPOSERVICO;

CREATE TABLE TIPOSERVICO (      tipo_id integer NOT NULL,       nome text,       area_id integer,       PRIMARY KEY (tipo_id), FOREIGN KEY (area_id) REFERENCES AREANEGOCIO(area_id));
DROP TABLE IF EXISTS AREANEGOCIO; CREATE TABLE AREANEGOCIO (     area_id integer NOT NULL,     nome text, PRIMARY KEY(area_id));


Com base no esquema de banco de dados fornecido, a consulta SQL que apresenta como resultado os dados necessários para a produção do gráfico apresentado é
Alternativas
Q4163940 Banco de Dados
No contexto do Oracle Database, a linguagem SQL desempenha funções relacionadas à definição, manipulação, consulta e controle de dados, sendo organizada em diferentes subconjuntos de comandos. Considerando essa classificação, assinale a alternativa que NÃO corresponde a uma categoria tradicional da linguagem SQL utilizada no ambiente Oracle.
Alternativas
Q4161069 Banco de Dados
O banco de dados relacional de um consórcio público possui uma tabela denominada "servidores", com as seguintes colunas: "nome", "cargo", "salario" e "municipio". A equipe de TI recebeu a demanda de extrair um relatório contendo o nome e o município dos servidores cujo salário seja superior a R$ 5.000,00, com os resultados ordenados alfabeticamente pelo nome. Diante disso, assinale a alternativa que apresenta o comando SQL que atende CORRETAMENTE a essa consulta.
Alternativas
Q4161068 Banco de Dados
O administrador de banco de dados de um consórcio público executou o comando SQL a seguir na tabela servidores:
UPDATE servidores SET salario = salario * 1.10 WHERE municipio = 'São Paulo';
Diante disso, analise o comando acima e assinale a alternativa que descreve CORRETAMENTE o efeito produzido por sua execução.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150984 Banco de Dados
Jonas é administrador de banco de dados do Tribunal de Justiça de Santa Catarina. Em sua rotina, realiza criação, manipulação e definição de dados por meio de linguagem SQL, atendendo às demandas da equipe de desenvolvimento de sistemas. Em determinada tarefa, verificou que havia criado uma tabela de forma equivocada e que ela não seria mais necessária, inclusive em sua estrutura.

Diante disso, para eliminar definitivamente essa tabela, ele deve utilizar o comando
Alternativas
Q4149737 Banco de Dados
Qual comando é utilizado para remover todos os dados da tabela rapidamente, mas mantém a estrutura intacta?
Alternativas
Q4149736 Banco de Dados
Em bancos de dados (SQL), a função COUNT(*) retorna: 
Alternativas
Respostas
61: E
62: E
63: C
64: C
65: A
66: D
67: E
68: D
69: A
70: C
71: C
72: X
73: B
74: C
75: E
76: A
77: C
78: E
79: D
80: B