Início

Questões de Concursos Banco de Dados

Resolva questões de Banco de Dados comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


1081Q1035915 | Banco de Dados, Conceitos Básicos em Banco de Dados, Tecnologia da Informação, TCE PE, FGV, 2025

O termo NoSQL, abreviação de “Not Only SQL” (não apenas SQL), refere-se a uma classe de bancos de dados que abandonam o paradigma relacional. Embora os bancos relacionais sejam excelentes em muitos casos, eles não atendem todas as necessidades. À medida que os requisitos de dados e consultas mudam, os bancos de dados relacionais podem falhar, levando à necessidade de bancos de dados mais apropriados, como os NoSQL. Entre eles, há um tipo especialmente indicado para situações com numerosas e complexas relações entre os dados, sobretudo nas conexões muitos-para-muitos, em que sua modelagem se torna mais intuitiva.
Com base no relato, é correto afirmar que o tipo em questão é orientado a:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1083Q959128 | Banco de Dados, Agente de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2018

Considerando o modelo entidade-relacionamento (ER) precedente, julgue o seguinte item, relativo a banco de dados.
Conforme o modelo ER em questão, um tipo de produto pode estar associado a somente 1 produto e cada produto possui um preço e uma descrição.
  1. ✂️
  2. ✂️

1084Q1059998 | Banco de Dados, Banco de Dados Relacionais, manhã, MF, FGV, 2024

Com referência à normalização de bancos de dados, considere uma tabela relacional T, com colunas A, B, C, D, E, na qual as dependências funcionais identificadas são exibidas a seguir.

A -> B B -> A A -> C B -> D B -> E D -> B
O comando SQL utilizado na criação dessa tabela é exibido a seguir.
create table T ( A int not null unique, B int not null unique, C int not null unique, D int not null unique, E int not null )

Assinale a dependência funcional adicional necessária para que o esquema acima esteja de acordo com a forma normal BoyceCodd.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1085Q1060002 | Banco de Dados, Sql, manhã, MF, FGV, 2024

Uma das tarefas executadas por Sistemas Gerenciadores de Bancos de Dados, especialmente os relacionais, é a otimização de consultas e operações SQL. Dada uma expressão lógica, especificada por meio dessa linguagem, os gerenciadores buscam estabelecer a melhor estratégia para executar o comando SQL e produzir o resultado desejado.
No contexto da execução eficiente de uma consulta, assinale a definição correta para o conceito de Query Plan (Plano de Consulta).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1086Q963243 | Banco de Dados, Banco de Dados Relacionais, Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019

Considere, por hipótese, que um processo trabalhista envolve duas partes, o empregado e o empregador, representadas respectivamente por seus advogados. Cada parte pode ter mais que um advogado no processo, e pode indicar várias testemunhas. Cada advogado, por sua vez, pode representar diversos empregados e empregadores no mesmo período de tempo. Há ainda processos coletivos em que diversos empregados movem um processo contra um único empregador e ainda há casos em que um empregado move processos diferentes contra diversos empregadores. Na apreciação das ações trabalhistas há sempre um único juiz de direito para conduzir cada processo, tendo este uma meta de trabalho de pelo menos 1000 processos por ano. A relação entre
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1087Q1063597 | Banco de Dados, Banco de Dados, Desenvolvedor de Software em Meteorologia, INPE, FGV, 2024

Sobre dados no formato NetCDF4, assinale a afirmativa incorreta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1088Q1062322 | Banco de Dados, Sql, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025

Certa aplicaçãowebtem uma funcionalidade de busca de usuários por nome, realizada em PHP, conforme os parâmetros a seguir.
$ username = $ _GET['username']; $ query = “SELECT * FROM users WHERE username = '$ username'“; $ result = mysqli_query($ connection, $ query);
A partir dessas informações, julgue os itens subsequentes, considerando o que é definido pelo OWASP Top 10 de 2021 no que diz respeito a falhas de aplicação.
Considere que um atacante tenha acesso à aplicação em apreço e realize a seguinte chamada.
http://prova.com/busca?username=admin'--
Nesse caso, essa chamada equivale à consulta SQL a seguir.
SELECT * FROM users WHERE username = 'admin'- -'

  1. ✂️
  2. ✂️

1089Q904633 | Banco de Dados, Especialização em Banco de Dados, Prefeitura de Rio Branco AC, IV UFG, 2024

Uma campanha de marketing deseja analisar o impacto de suas estratégias nas redes sociais, coletando e analisando dados não estruturados de postagens, comentários e interações dos usuários. Considerando a complexidade e a variedade desses dados, qual técnica de preparação é crucial para efetuar uma análise significativa do impacto da campanha?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1090Q1055674 | Banco de Dados, Conceitos Básicos em Banco de Dados, Técnico Analista de Sistemas Suporte à Rede de Computadores, MPE PA, CONSULPLAN, 2022

Dados são um conjunto de fatos em estado bruto que podem ser utilizados para tomadas de decisão. Os dados podem ser divididos entre estruturados e não-estruturados. Sobre os dados estruturados, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1091Q989634 | Banco de Dados, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024

Um analista de sistemas está desenvolvendo uma aplicação corporativa que requer a manipulação eficiente de grandes volumes de dados. Qual tipo de banco de dados seria mais adequado para atender a essa necessidade, proporcionando desempenho otimizado e escalabilidade?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1092Q1028302 | Banco de Dados, Sql, Perito em Tecnologia da Informação e Comunicação, MPU, FGV, 2025

Observe a inserção dos registros pelo seguinte script SQL.

INSERT INTO Parte (ParteID, idade)

VALUES (1 ,17);

INSERT INTO Parte (ParteID, idade)

VALUES (2 ,16);

INSERT INTO Processo (processoID, data_audiencia,

valor_causa)

VALUES (1 ,'2025-02-05',1000);

INSERT INTO Processo (processoID, data_audiencia,

valor_causa)

VALUES (2 ,'2025-10-05',2000);

INSERT INTO ProcessoParte (processoID, parteid)

VALUES (1 ,1);

INSERT INTO ProcessoParte (processoID, parteid)

VALUES (2 ,2);

No PostgreSQL, para consultar os Processos (Processos) que envolvem partes menores que 18 anos, por ordem de maior Valor de Causa (valor_causa), cuja Audiência (data_audiencia) está agendada para os próximos 30 dias, deve-se executar o comando SQL:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1093Q962257 | Banco de Dados, Especialidade Tecnologia da Informação, TRF 1ª REGIÃO, FGV, 2024

Roberta, funcionária da ORG_A, está utilizando instruções em SQL para fazer inclusões, alterações e exclusões de registros em um banco de dados que contém as informações de funcionários que participaram de determinados treinamentos promovidos pela ORG_A. Roberta notou algumas anomalias de exclusão, pois, ao comandar a instrução SQL para excluir um funcionário desligado da organização, alguns treinamentos desapareceram.

Considerando que as instruções em SQL executadas por Roberta estão sintática e semanticamente corretas, a modelagem do banco de dados possui problemas relacionados à existência de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1094Q1006043 | Banco de Dados, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPE

Assinale a opção correta a respeito de modelagem de dados.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1095Q1036279 | Banco de Dados, Gatilhos Triggers, Analista de Sistemas, BNB, CESPE CEBRASPE, 2022

Em relação a projeto, modelagem e administração de banco de dados, julgue o item subsequente.

Quando acionado, um trigger pode ser executado em substituição ao comando que o disparou.

  1. ✂️
  2. ✂️

1096Q902397 | Banco de Dados, Analista de Tecnologia da Informação/Área suporte Redes, UFRPE, FADURPE, 2024

Considere as afirmações a seguir, concernentes a SGBD’s.

1) Os comandos CREATE e ALTER são típicos da Linguagem de Manipulação de Dados de um SGBD.
2) O comando UPDATE é uma forma de o usuário mudar um ou mais registros de uma tabela sem precisar ter privilégios de manipulação de dados.
3) Numa chave primária composta, os valores em cada campo podem se repetir em vários registros, mas a combinação de valores de diferentes campos numa mesma chave tem que ser única.
4) Quando uma chave estrangeira é criada numa tabela, os campos aos quais ela referencia na outra tabela têm que formar conjuntamente uma chave-primária.

Estão corretas, apenas,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1097Q970244 | Banco de Dados, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022

Uma árvore de decisão representa um determinado número de caminhos possíveis de decisão e os resultados de cada um deles, apresentando muitos pontos positivos, ou seja, são fáceis de entender e interpretar. Elas têm processo de previsão completamente transparente e lidam facilmente com diversos atributos numéricos, assim como atributos categóricos, podendo até mesmo classificar dados sem atributos definidos.

De acordo com os aspectos construtivos de uma árvore de decisão, julgue o item a seguir.

Se o processo adotado para a construção de árvores de decisão for determinístico, uma forma de obtenção de árvores aleatórias, que compõem as florestas aleatórias, pode ser realizada por meio do bootstrap dos dados, em que cada árvore é treinada com base no resultado de bootstrap_sample (inputs).

  1. ✂️
  2. ✂️

1098Q903189 | Banco de Dados, Especialidade: Análise de Dados, TRF 1a, FGV, 2024

No contexto de stored procedures no SQL Server, considere o script a seguir.

CREATE PROCEDURE TESTE @X int =2 AS SELECT * FROM fibo WHERE N = @X

Levando em conta essa definição, analise a lista de cinco sugestões de comandos que poderiam acionar a execução da procedure TESTE.

1. EXEC TESTE @X = 1 2. TESTE 3. EXEC TESTE 2 4. TESTE 1 5. CALL TESTE 2

Sobre esses comandos, é correto concluir que são válidos:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1099Q970278 | Banco de Dados, Analista de Sistemas – Processos de negócio, Petrobras, CESPE CEBRASPE, 2022

Quanto aos conceitos relativos à arquitetura de dados, julgue o item a seguir.

Entre outras funcionalidades, uma stored procedure pode melhorar o desempenho de um banco de dados e criar tarefas agendadas; procedimentos de sistema são armazenados no banco de dados padrão do SQL Server e executam as tarefas administrativas, a partir de qualquer banco de dados.

  1. ✂️
  2. ✂️

1100Q989225 | Banco de Dados, Analista de Tecnologia da Informação, Prefeitura de Joinville SC, IBADE, 2024

A existência de uma chave estrangeira impõe restrições que devem ser garantidas ao executar operações de alterações do Banco de Dados. Na alteração do valor da chave primária referenciada pela chave estrangeira, ela deve garantir:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.