Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.635 questões

Q4219821 Banco de Dados
O setor de tecnologia do CRQ‑V mantinha um banco de dados relacional contendo informações dos profissionais registrados. Entre as tabelas existentes, destacava‑se a tabela PROFISSIONAL, com os campos: id_profissional; nome; categoria; cidade; e situacao_registro. Durante uma auditoria cadastral, foi solicitado um relatório contendo os nomes dos profissionais que possuem registro com situação ‘ATIVO’, ordenados alfabeticamente pelo nome.
Considerando essa situação hipotética, assinale a opção que apresenta uma instrução SQL adequada para atender à solicitação descrita.
Alternativas
Q4219371 Banco de Dados

O IFCE necessita gerar um relatório contendo a quantidade de alunos matriculados por curso, considerando apenas aqueles com status “ATIVO”. O analista de tecnologia da informação identificou que a tabela alunos possui as colunas id_aluno, curso e status.

Para atender ao requisito utilizando SQL (ANSI) no PostgreSQL, é necessário agrupar os registros por curso e contar apenas os alunos com status ativo.


Assinale a alternativa que apresenta a instrução SQL adequada para esse cenário.

Alternativas
Q4218263 Banco de Dados
No desenvolvimento de sistemas de banco de dados robustos, os gatilhos (triggers) funcionam como mecanismos automatizados para garantir a integridade semântica e manter trilhas de auditoria.
Na programação desses gatilhos, as variáveis de transição (geralmente chamadas de 'OLD' e 'NEW') permitem ao desenvolvedor acessar diferentes estados de uma tupla (linha) no momento do disparo.
Considerando um gatilho disparado por uma instrução DELETE, assinale a opção que indica a disponibilidade e o conteúdo dessas variáveis. 
Alternativas
Q4218262 Banco de Dados
Em uma repartição há 150 funcionários lotados em 12 departamentos. Cada departamento possui diferentes estruturas funcionais, de modo que os salários dos funcionários oscilam conforme a função exercida.
Uma consulta solicitada por meio da Lei de Acesso à Informação (LAI) pede para listar todos os departamentos que possuem uma média salarial superior a R$ 5.000,00 (cinco mil reais).
Assinale a opção que indica a cláusula SQL que deve ser usada para filtrar esse resultado, após o agrupamento dos dados. 
Alternativas
Q4218167 Banco de Dados
Um analista de dados do Ministério Público do Estado do Espírito Santo está desenvolvendo um dashboard no Metabase para acompanhar a evolução mensal de demandas administrativas protocoladas, com possibilidade de análise por região de atuação (comarcas).
Para isso, foi criada uma pergunta usando SQL nativo, conforme a consulta a seguir. 

Imagem associada para resolução da questão

No painel, o analista deseja incluir um filtro de dashboard interativo de região, usando os recursos da interface (UI) do Metabase, de modo que esse filtro afete apenas esse gráfico específico, sem impactar os demais cartões do painel.
Com base no caso apresentado, considerando o funcionamento dos filtros em dashboards no Metabase, assinale a opção que apresenta a medida tecnicamente correta. 
Alternativas
Q4218158 Banco de Dados
Em cenários onde o volume de dados pode comprometer o desempenho das consultas, o comando EXPLAIN PLAN (ou similar, dependendo do SGBD) é um recurso valioso para nortear as decisões de um administrador ou desenvolvedor de banco de dados.

Assinale a opção que apresenta a situação em que o uso do plano de execução é mais indicado para resolver um problema de performance. 
Alternativas
Q4216813 Banco de Dados

Quais das expressões abaixo em linguagem SQL, são respectivamente comandos do tipo DDL e DML: 

Alternativas
Q4216810 Banco de Dados

Assinale abaixo qual alternativa contém apenas um comando do tipo DDL.

Alternativas
Q4216323 Banco de Dados
A criação de visões em bancos de dados permite apresentar um extrato personalizado sobre os registros reais, simplificando consultas complexas e protegendo informações sensíveis.

Assinale a opção que indica a sintaxe correta, em SQL, para criar uma visão chamada 'v_vendas' que mostre todos os registros de uma tabela denominada 'pedidos'.
Alternativas
Q4215972 Banco de Dados

Considere a seguinte instrução SQL executada em um banco de dados relacional:


SELECT departamento, COUNT(*) AS total

FROM funcionarios

WHERE salario > 5000

GROUP BY departamento

HAVING COUNT(*) > 10;


Essa consulta retorna os departamentos com mais de dez funcionários cujos salários são superiores a cinco mil reais, apresentando o nome do departamento e a quantidade correspondente, configurando uma operação de:

Alternativas
Q4209728 Banco de Dados
A Prefeitura Municipal de Vitória mantém um sistema integrado de gestão educacional em banco de dados relacional PostgreSQL. O sistema possui, entre outras, as tabelas a seguir:

• escola(id_escola, nome_escola);
• aluno(id_aluno, nome_aluno, id_escola);
• matricula(id_matricula, id_aluno, ano_letivo, situacao); e
• nota(id_nota, id_matricula, valor_nota).

A Secretaria Municipal de Educação solicitou uma consulta SQL que retorne o nome de cada escola e a média das notas dos alunos matriculados no ano letivo de 2025, considerando, exclusivamente, escolas cuja média geral seja superior à média de todas as escolas no mesmo período. Durante a análise técnica, um desenvolvedor apresentou diferentes comandos SQL para atender à solicitação. Considerando o funcionamento de consultas SELECT, cláusulas JOIN, WHERE, GROUP BY, funções agregadas e subconsultas no PostgreSQL, assinale a alternativa correta. 
Alternativas
Q4202317 Banco de Dados
No que se refere à linguagem SQL/ANSI, analise as assertivas abaixo:
I. O operador UNION ALL retorna todas as linhas de ambas as consultas envolvidas, removendo possíveis duplicatas.
II. O comando TRUNCATE TABLE é usado para remover todas as linhas de uma tabela, mantendo a estrutura da tabela intacta.
III. Ao utilizar o comando UPDATE sem cláusula WHERE, nenhuma linha da tabela é alterada.
Quais estão corretas? 
Alternativas
Q4200863 Banco de Dados
Considerando o contexto de SQL padrão ISO/IEC, de abstração de modelos de dados e de banco de dados orientado a objetos, julgue o item.
Em uma tabela pessoas na qual a coluna idade admite valores nulos e sobre a qual não há outra restrição de nulidade, a restrição CHECK (idade >= 18) rejeita linhas com valor de idade inferior a 18 ou com idade nula, pois a restrição CHECK exige que a condição de busca resulte em TRUE para cada linha da tabela.
Alternativas
Q4199184 Banco de Dados
Acerca de bancos de dados relacionais e de linguagem SQL, julgue o item.
Considerando a tabela A, com cinco registros, e a tabela B, com dez registros, a execução da instrução SELECT A.NOME, B.ITEM FROM A CROSS JOIN B apresentará um resultado de cinquenta linhas
Alternativas
Q4199181 Banco de Dados
Acerca de bancos de dados relacionais e de linguagem SQL, julgue o item.
As operações CRUD fazem parte do DML (data manipulation language) e referem-se aos comandos de DELETE, INSERT, SELECT e UPDATE aplicados em tabelas. 
Alternativas
Q4197953 Banco de Dados
Considerando o sistema gerenciador de bancos de dados MySQL v. 8.0, suponha que se deseje obter como resultado de uma consulta o abaixo representado, sendo Fruta e Verdura o título das duas colunas:
Imagem associada para resolução da questão A consulta do MySQL v8.0 para que se obtenha tal resultado é:
Alternativas
Q4197639 Banco de Dados
Considere o código SQL a seguir:
CREATE TABLE Livro (  ID_Livro INT PRIMARY KEY,  Titulo VARCHAR(100),  ID_Autor INT,  FOREIGN KEY (ID_Autor) REFERENCES Autor(ID_Autor) ); CREATE TABLE Autor (  ID_Autor INT PRIMARY KEY,  Nome VARCHAR(50) ); CREATE TABLE Emprestimo (  ID_Emprestimo INT PRIMARY KEY,  ID_Livro INT,  ID_Leitor INT,  DataEmprestimo DATE,  FOREIGN KEY (ID_Livro) REFERENCES Livro(ID_Livro),  FOREIGN KEY (ID_Leitor) REFERENCES Leitor(ID_Leitor) ); CREATE TABLE Leitor (  ID_Leitor INT PRIMARY KEY,  Nome VARCHAR(50),  Email VARCHAR(100) );
A partir das informações, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.
( ) O código representa as entidades Livro, Autor, Emprestimo e Leitor.
( ) A tabela Livro possui os atributos ID_Livro, Titulo e ID_Leitor.
( ) A tabela Emprestimo possui chaves estrangeiras referenciando as tabelas Livro e Leitor.
( ) A tabela Livro possui um relacionamento com a tabela Autor através da chave estrangeira ID_Autor.
Alternativas
Q4197630 Banco de Dados
Na linguagem SQL, as funções de agregação permitem realizar operações em conjuntos de dados produzindo resultados consolidados. Nesse contexto, assinale a alternativa que apresenta exclusivamente funções de agregação em SQL.
Alternativas
Q4197530 Banco de Dados

Um funcionário informa que trocou o número de telefone celular e você precisa atualizar essa informação dentro do banco de dados de registro de funcionários da empresa em que você trabalha.


Nesse caso, qual comando SQL deverá ser utilizado?

Alternativas
Q4197529 Banco de Dados
Para garantir que a linguagem SQL seja consistente e interoperável entre diferentes sistemas de gerenciamento de banco de dados, a linguagem SQL possui padronização internacional que é
Alternativas
Respostas
41: A
42: A
43: D
44: C
45: A
46: A
47: B
48: A
49: B
50: D
51: D
52: B
53: E
54: C
55: E
56: D
57: B
58: B
59: C
60: B