Questão de Banco de Dados — Banco de Dados — INSTITUTO AOCP 2025
Banco de Dados›Banco de Dados
Código
qg539441
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática/Desenvolvimento WEB
Os bancos de dados relacionais e não relacionais são duas abordagens distintas para armazenar e gerenciar dados, sendo que cada abordagem tem características e benefícios específicos. Sabendo disso, a respeito de bancos de dados relacionais e não relacionais, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.( ) MySQL e PostgreSQL são exemplos de sistemas de gerenciamento de banco de dados relacionais.( ) Chave-Valor é um exemplo de banco de dados não relacional, que armazena dados em pares chave-valor, sendo útil para dados não estruturados simples.( ) Grafo é um exemplo de banco de dados relacional, projetado para armazenar e processar dados com conexões complexas, como redes sociais ou sistemas de recomendação.( ) Bancos de dados relacionais organizam dados em tabelas (também denominadas relações), em que as linhas representam registros e as colunas representam atributos dos dados.
AV – V – V – V.
BF – F – F – F.
CV – V – F – V.
DV – F – V – F.
EF – V – V – V.
Revelar gabarito e comentário▾
GabaritoC — V – V – F – V.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Bancos de dados relacionais e não relacionais (NoSQL)
Gabarito: letra C — sequência V – V – F – V. As afirmativas I, II e IV estão corretas; apenas a III está incorreta, pois o banco de dados em grafo é um exemplo de banco não relacional (NoSQL), e não relacional. A distinção central é o modelo de dados: relacionais usam tabelas/relações; NoSQL usam estruturas como chave-valor, documentos, colunas e grafos.
A questão cobra a diferença fundamental entre as duas grandes famílias de bancos de dados. Um banco de dados relacional (BDR) organiza os dados em tabelas (formalmente chamadas de relações), onde cada linha é um registro (ou tupla) e cada coluna é um atributo. Essa estrutura tabular é a essência do modelo relacional, idealizado por Edgar Codd em 1970, e é o que permite relacionar dados entre tabelas por meio de chaves. Os SGBDs relacionais mais conhecidos são MySQL, PostgreSQL, Oracle e Microsoft SQL Server — todos citados no material de apoio como exemplos clássicos dessa categoria.
Já os bancos não relacionais (NoSQL — "Not Only SQL") abandonam a estrutura tabular rígida e adotam modelos de dados mais flexíveis, como chave-valor, documentos, colunas largas e grafos. Cada modelo é adequado a um tipo de problema: o chave-valor é ótimo para dados simples e não estruturados (como sessões de usuário ou caches); o de documentos (ex.: MongoDB) lida bem com dados semiestruturados em JSON; o de colunas largas (ex.: Cassandra) é usado em grandes volumes de dados; e o de grafos (ex.: Neo4j) é projetado para representar e consultar conexões complexas entre entidades, como redes sociais, sistemas de recomendação e mapas de relacionamentos.
A pegadinha da banca está justamente na afirmativa III: ela tenta classificar o banco de dados em grafo como relacional, quando na verdade ele é um dos principais representantes da família NoSQL. O que confunde o candidato é o fato de o grafo também armazenar dados com relacionamentos — mas a forma de armazenamento e consulta é completamente diferente da estrutura tabular relacional. Enquanto o relacional usa tabelas com chaves estrangeiras para ligar registros, o grafo usa nós (vértices) e arestas (relacionamentos) como elementos de primeira classe, permitindo navegar pelas conexões de forma muito mais direta e eficiente.
Para fixar: a fronteira que separa as alternativas é o modelo de dados. Se a estrutura é tabular (tabelas, linhas, colunas), é relacional; se usa chave-valor, documentos, colunas ou grafos, é não relacional. Guarde essa distinção — é exatamente nela que as afirmativas se dividem.
Critério
Relacional
Não relacional (NoSQL)
Estrutura
Tabelas (relações)
Chave-valor, documentos, colunas, grafos
Exemplos
MySQL, PostgreSQL, Oracle
Redis, MongoDB, Cassandra, Neo4j
Relacionamentos
Chaves estrangeiras
Nós e arestas (grafo)
Modelo de dados
Rígido, tabular
Flexível, variado
Afirmativa I — ✅ Verdadeira
MySQL e PostgreSQL são, de fato, sistemas gerenciadores de banco de dados relacionais. O MySQL é um dos SGBDs relacionais mais populares do mundo, amplamente usado em aplicações web; o PostgreSQL é um SGBD objeto-relacional de código aberto, que estende o modelo relacional com suporte a tipos definidos pelo usuário e outros recursos de orientação a objetos, mas que continua sendo fundamentalmente relacional. Ambos organizam dados em tabelas, usam SQL como linguagem de consulta e seguem o modelo relacional de Codd.
Afirmativa II — ✅ Verdadeira
O modelo chave-valor é um dos tipos mais simples de banco de dados não relacional (NoSQL). Ele armazena dados em pares de chave e valor, onde a chave é um identificador único e o valor pode ser qualquer tipo de dado (string, número, JSON, etc.). É ideal para dados não estruturados simples, como sessões de usuário, caches, preferências e configurações, pois oferece acesso extremamente rápido por chave. Exemplos clássicos: Redis, DynamoDB e Riak.
Afirmativa III — ❌ Incorreta
Esta é a afirmativa falsa. O banco de dados em grafo é um exemplo de banco de dados não relacional (NoSQL), não relacional. Ele é projetado para armazenar e processar dados com conexões complexas, como redes sociais ou sistemas de recomendação, mas isso não o torna relacional. A confusão vem do fato de que tanto o modelo relacional quanto o de grafos lidam com relacionamentos entre dados — mas de formas fundamentalmente diferentes: o relacional usa tabelas com chaves estrangeiras, enquanto o grafo usa nós e arestas como elementos centrais. A banca inverteu a classificação para testar exatamente esse conhecimento.
Afirmativa IV — ✅ Verdadeira
Esta afirmativa descreve corretamente a estrutura dos bancos de dados relacionais: eles organizam dados em tabelas (também chamadas de relações), onde as linhas representam registros (ou tuplas) e as colunas representam atributos dos dados. Essa é a definição fundamental do modelo relacional, e é o que permite a integridade e a consulta estruturada via SQL.
NÃO CAIA NESSA!
A banca adora inverter a classificação dos bancos de dados para confundir. Aqui, ela pegou o banco de dados em grafo — que é um dos tipos mais conhecidos de NoSQL — e o rotulou como relacional. O candidato que sabe que grafo é NoSQL acerta na hora; o que apenas decorou exemplos sem entender o modelo de dados cai na armadilha. Lembre-se: relacional = tabelas; NoSQL = chave-valor, documentos, colunas e grafos. Com treino, você enxerga essas trocas de longe 💪
PEGA ESSA DICA!
Para questões de classificação entre relacional e NoSQL, pergunte-se: "qual é a estrutura de armazenamento?" Se for tabela com linhas e colunas, é relacional. Se for chave-valor, documento, coluna larga ou grafo, é NoSQL. Essa pergunta resolve a maioria das questões do tema.