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.


121Q1050440 | Banco de Dados, Big Data, Administrador de Banco de Dados, TCE PA, FGV, 2024

A arquitetura a seguir que mais se assemelha ao conceito de Big Data é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

122Q1038163 | Banco de Dados, Conceitos Básicos em Banco de Dados, Banco de Dados, BANPARÁ, CETAP, 2025

Analise as afirmativas sobre banco de dados:

I - ACID é um conjunto de propriedades que garantem a confiabilidade das transações em bancos de dados.
II - ACID é um acrônimo para Abstração, Consistência, Isolamento e Durabilidade.
III - Todo os bancos de dados NoSQL obedecem fielmente a conformidade ACID.

Qual(is) afirmativa(s) está(ão) correta(s)?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

123Q906125 | Banco de Dados, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024

Em um Sistema Gerenciador de Banco de Dados (SGBD), os índices são estruturas de dados que têm por objetivo tornar mais rápido o acesso aos dados. Índices são utilizados tanto em SGBD relacionais quanto em SGBD NoSQL.
Considerando-se uma tabela T1 em um SGBD relacional, quanto a esses índices, verifica-se que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

124Q1040969 | Banco de Dados, Banco de Dados, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024

Em relação a bancos de dados, julgue o item subsequente.

Em banco de dados, para que a integridade de uma entidade seja observada, exige-se que seja atribuído à chave primária um conteúdo que pertença a um conjunto de valores válidos dessa entidade.
  1. ✂️
  2. ✂️

125Q964171 | Banco de Dados, Banco de Dados Relacionais, Informática, TRF 4ª REGIÃO, FCC

No tribunal, durante o levantamento de requisitos, Carla deparou-se com as seguintes situações:

I. Os funcionários possuem matrículas, mas seus dependentes são numerados de 1 a n. Assim, por exemplo, o funcionário André com dois dependentes tem a esposa como dependente 01 e o filho como dependente 02. Marta possui um único filho dependente com o número 01.
II. Os funcionários possuem cargos que necessitam ficar registrados historicamente, isto é, sempre que um funcionário mudar de cargo o sistema deverá manter o registro do cargo anterior e alguns demais atributos inerentes.

Assim, em um modelo relacional normalizado, Carla sabe que para resolver o problema I ela deverá prever a manutenção da unicidade das chaves da entidade Dependente e que para resolver o problema II ela deverá prever o registro histórico dos cargos, identificando a data em que o funcionário passou a exercer o cargo.
Entre outras, Carla resolveu corretamente da seguinte forma: no caso I ela criou a entidade
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

126Q1050455 | Banco de Dados, Sgbd, Administrador de Banco de Dados, TCE PA, FGV, 2024

No contexto de segurança de banco de dados em SGBDs, os itens a seguir às respectivas caraterísticas.

1. DAC (Discretionary Access Control)

2. MAC (Mandatory Access Control)

( ) é mais rígido e hierarquizado.

( ) determinado usuário terá direitos de acesso diferentes sobre objetos diferentes.

( ) cada objeto de dados é assinalado com um certo nível de classificação, e cada usuário recebe certo nível de liberação. O acesso a determinado objeto de dados só pode ser feito por usuários com a liberação apropriada.

( ) é mais flexível.

Assinale a opção que indica a associação correta, na ordem apresentada.

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

127Q1008216 | Banco de Dados, ETL Extract Transform Load, Suporte e Infraestrutura, MPU, FGV, 2025

O analista Pablo está implementando várias rotinas de carga de dados no Data Warehouse do MPU. Pablo observou que os dados origem, que alimentam as principais dimensões, possuem sua própria chave de identificação.
Para não comprometer o uso dessas chaves com a sobreposição de chaves oriundas de outras fontes, Pablo deve implementar uma chave artificial por meio de um(a):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

128Q888978 | Banco de Dados, Programador de Sistemas, UERJ, UERJ, 2024

O processo de concepção do esquema de um diagrama entidade-relacionamento geralmente envolve um refinamento iterativo, no qual um esquema é inicialmente estabelecido e, em seguida, submetido a sucessivas iterações de refinamento até que se alcance uma versão final satisfatória. Consiste em um refinamento comumente empregado nesse processo:

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

129Q990124 | Banco de Dados, Infraestrututa de TIC, PRODESTES, IBADE, 2024

Jair está modelando um banco de dados e observou que um registro filho está ligado a mais de um registro pai permitindo conexões não tabulares diferenciadas e complexas. Baseado nessa observação, Jair conclui que ele está diante de um:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

130Q883901 | Banco de Dados, Técnico de TI, Prefeitura de Lindóia do Sul SC, AMAUC, 2024

A modelagem de dados é uma fase crucial no desenvolvimento de sistemas de informação, sendo fundamental para entender e representar a estrutura e relacionamentos dos dados que serão armazenados e manipulados por um sistema. Julgue a seguir as afirmativas referentes a modelagem de dados:

I. O diagrama de fluxo de dados (DFD) é uma representação gráfica que descreve o fluxo de informações em um sistema, destacando processos, fluxo de dados e armazenamento de dados.
II. No modelo entidade/relacionamento (MER), a cardinalidade refere-se à relação entre os campos de um banco de dados, especificamente a quantidade possíveis de registros em um banco de dados que podem estar relacionados a um único registro de outro banco de dados.
III. Em um diagrama de fluxo de dados, os retângulos com bordas arredondadas representam processos e as setas indicam o fluxo de dados
IV. A normalização é um processo utilizado no modelo entidade/relacionamento para remover redundâncias e dependências não triviais entre os atributos das entidades.

Assinale a alternativa correta:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

131Q902134 | Banco de Dados, Computação, IFES, IF ES, 2024

A importância de padrões de projeto na criação de sistemas complexos foi há muito tempo reconhecida em outras disciplinas da engenharia. E, especificamente, as arquiteturas orientadas a objetos estão cheias de padrões. Abaixo há uma relação de alguns padrões de projeto comumente utilizado, ou seja, é difícil encontrar um sistema orientado a objeto que não use pelo menos dois desses padrões, e grandes sistemas usam quase todos eles.

1. Abstract Factory
2. Builder
3. Strategy
4. Facade
5. Observer

Analise as características dos padrões relacionadas abaixo, assinalando a alternativa que corresponde aos padrões associados de acordo com sua característica de cima para baixo:
( ) Este padrão fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

( ) Este padrão separa a construção de um objeto complexo da sua representação, permitindo que o mesmo processo de construção crie diferentes representações.
( ) Este padrão permite que uma família de algoritmos seja definida e encapsulada em classes separadas, permitindo que os algoritmos possam ser trocados de forma intercambiável.
( ) Este padrão oferece uma interface unificada para um conjunto de interfaces em um subsistema. Ele define uma interface de nível mais alto que torna o subsistema mais fácil de usar.
( ) Este padrão define uma dependência um-para-muitos entre objetos, na qual, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

132Q902139 | Banco de Dados, Computação, IFES, IF ES, 2024

Acerca dos Sistemas de Gerenciamento de Banco de Dados, observe as afirmações abaixo e assinale a opção que apresenta as afirmações VERDADEIRAS.

I. A função EXISTS em SQL é usada para verificar se o resultado de uma consulta aninhada é vazio (não contém tuplas), retornando o valor booleano TRUE se o resultado da consulta for vazio e FALSE, caso contrário.
II. São exemplos de funções de agregação em SQL: COUNT, SUM, MAX, MIN e AVG.
III. Em SQL, os TRIGGERS (ou gatilhos) são ações que somente são executadas antes de eventos de manipulação de dados (como INSERT, UPDATE e DELETE).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

133Q1063681 | Banco de Dados, Sql, Analista de Tecnologia da Informação, INPE, FGV, 2024

SQL (Structured Query Language) é uma linguagem declarativa padrão usada para gerenciar e manipular bancos de dados relacionais. Ela fornece um conjunto de comandos que permitem aos usuários realizarem diversas operações, como consultar, inserir, atualizar e excluir dados de bancos de dados relacionais.

Relacione as linguagens declarativas às suas respectivas propriedades.

1. DDL – Data Definition Language.
2. DML – Data Manipulation Language.
3. DTL – Data Transaction Language.
4. DCL – Data Control Language.

( ) Contém o comando SELECT.
( ) Contém os comandos COMMIT e ROLLBACK.
( ) Utilizada para dar acesso aos usuários.
( ) Contém os comandos CREATE, ALTER e DROP.
( ) Contém os comandos INSERT, UPDATE e DELETE.

Assinale a opção que indica a relação correta, segundo a ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

134Q1036801 | Banco de Dados, Der, Suporte Manhã, BNDES, CESGRANRIO, 2024

Existem dois tipos principais de bancos de dados orientados a grafos: Resource Description Framework (RDF) e Labeled Property Graph (LPG). Ambos permitem modelar e persistir dados de um grafo que contém nós e arestas. Considere que foi preparada uma modelagem conceitual de dados, realizada por meio do Diagrama de Entidades e Relacionamentos (DER), para um sistema de informações.

Nesse contexto, um SGBD NoSQL orientado a grafos será utilizado para persistir dados de um sistema de informações quando

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

135Q895503 | Banco de Dados, Gestor de Tecnologia da Informação, Câmara de Alto Paraíso RO, Gama Consult, 2024

No desenvolvimento de softwares, especialmente na implementação de sistemas de banco de dados, o controle de concorrência é fundamental para garantir a integridade dos dados em ambientes multiusuários. Qual das seguintes afirmativas sobre controle de concorrência em sistemas de banco de dados é certa?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

136Q910878 | Banco de Dados, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024

No data warehouse de uma empresa do segmento de telecomunicações, há uma tabela que armazena registros detalhados de chamadas, incluindo o tempo, o valor e a data de cada chamada.

Nessa situação hipotética, é utilizada uma tabela de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

137Q1064258 | Banco de Dados, Banco de Dados, Administrador de Banco de Dados, TCE PA, FGV, 2024

Sobre banco de dado NoSQL orientado a grafos, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


I. Se compararmos com um banco de dados relacional, os nós de um grafo correspondem às colunas de uma tabela.

II. As operações de junção nesse tipo de banco são frequentemente mais eficientes do que em bancos de dados relacionais, pois utilizam chaves estrangeiras para realizar o relacionamento entre os nós.

III. Diferentemente dos outros tipos de banco de dados NoSQL, bancos orientados a grafos não são próprios para se trabalhar com um grande volume de dados.


As afirmativas são, respectivamente,

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

138Q909930 | Banco de Dados, Banco de Dados Relacionais, Analista de Sistemas, Prefeitura de Montes Claros MG, FUNDEP, 2024

Relacione os tipos de bancos de dados na COLUNA I com as descrições correspondentes na COLUNA II.


COLUNA I


1.Banco de dados relacional

2. Banco de dados distribuídos


COLUNA II


(    ) Banco de dados que armazena dados em diferentes localidades geográficas, permitindo acesso e atualização de dados de forma descentralizada.

(    ) Banco de dados que tem regras de integridade entre as tabelas, garantindo a precisão e a consistência dos dados.

(    ) Banco de dados em que cada tabela tem uma chave primária, que é um campo único que identifica cada registro na tabela.


Assinale a sequência correta.



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

139Q1008747 | Banco de Dados, DER, Tecnologia da Informação, MPE RJ, FGV, 2025

Além de relacionamentos e atributos, a modelagem de bancos de dados relacionais oferece o conceito de generalização/especialização de entidades.
Com relação à generalização/especialização de entidades (considere o modelo ER de PeterChen), analise as afirmativas a seguir.

I. Por meio desse conceito é possível atribuir propriedades particulares a um subconjunto das ocorrências (especializadas) de uma entidade genérica. O símbolo para representar generalização/especialização é uma elipse.

II. Associada ao conceito de generalização/especialização está a idéia de herança de propriedades. Herdar propriedades significa que cada ocorrência da entidade especializada possui, além de suas próprias propriedades (atributos, relacionamentos e generalizações/especializações), também as propriedades da ocorrência da entidade genérica correspondente.

III. A generalização/especialização pode ser classificada em dois tipos, condicional ou incondicional, de acordo com a obrigatoriedade ou não de a uma ocorrência da entidade genérica corresponder uma ocorrência da entidade especializada. Por exemplo, em uma generalização/especialização incondicional para cada ocorrência da entidade genérica não existe uma ocorrência em uma das entidades especializadas. Já em uma generalização/especialização condicional, nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada.


Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

140Q1049977 | Banco de Dados, Sgbd, Desenvolvedor de Software, INPE, FGV, 2024

Considere que o objetivo do código a seguir é criar uma base de dados no SGBD PostgreSQL com extensão espacial PostGIS.

1 CREATE TABLE waypoint(
2 id_waypoint integer NOT NULL
3 )

4 COPY waypoint FROM ‘waypoints.csv’
5 WITH DELIMITER AS ‘,’
6 CSV HEADER;

7 ALTER TABLE waypoint
8 ADD COLUMN geom geometry (point);
9 UPDATE waypoint
10 SET geom = ST_SetSRID (ST_makepoint (lon, lat), 4326)

Em relação ao código supracitado, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Da forma como foi declarado, id_waypoint atende os critérios necessários para ser chave primária.
( ) O bloco de código compreendido entre as linhas 7 e 10 adiciona a parte espacial à base de dados pela criação de um atributo geométrico do tipo ponto.
( ) A função ST_SetSRID poderia ser substituída pela função ST_Transform, tendo em vista que a função ST_SetSRID transformará o sistema de coordenadas da camada, pois a geometria foi criada sem definição de sistema na linha 8.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.