Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024
- Código
- ce168435
- Banca
- CESPE / CEBRASPE
- Órgão
- CAGEPA - PB
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Suporte de TI
- ARedis.
- BNeo4j.
- CMongoDB.
- DCassandra.
- EMySQL.
GabaritoE — MySQL.
Gabarito: letra E. O MySQL é um SGBD relacional que implementa as propriedades ACID (atomicidade, consistência, isolamento, durabilidade), essenciais para garantir a integridade dos dados em transações. Todas as demais alternativas (Redis, Neo4j, MongoDB e Cassandra) são bancos de dados NoSQL, que não seguem o modelo relacional e, em sua maioria, não oferecem suporte completo a transações ACID.
A questão testa a distinção entre bancos relacionais e não relacionais (NoSQL). Os SGBDs relacionais, como MySQL, Oracle, PostgreSQL e SQL Server, são projetados para suportar transações ACID, enquanto os NoSQL sacrificam algumas dessas propriedades em favor de escalabilidade e flexibilidade.
Sistema | Modelo | Suporte ACID | Relacional |
|---|---|---|---|
Redis | Chave-valor (NoSQL) | Parcial (não completo) | Não |
Neo4j | Grafos (NoSQL) | Sim (transacional) | Não |
MongoDB | Documentos (NoSQL) | Limitado (versões recentes) | Não |
Cassandra | Wide-column (NoSQL) | Não | Não |
MySQL | Relacional | Sim (InnoDB) | Sim |
O Redis é um banco de dados NoSQL do tipo chave-valor, focado em cache e alta performance. Ele não segue o modelo relacional e não oferece suporte completo a ACID (embora tenha persistência, não garante isolamento e atomicidade como um banco relacional).
O Neo4j é um banco de dados NoSQL orientado a grafos. Embora suporte transações, ele não é relacional e não utiliza o modelo de tabelas e SQL tradicional.
O MongoDB é um banco de dados NoSQL orientado a documentos (formato JSON). Ele não segue o modelo relacional e, em versões padrão, não oferece transações ACID entre múltiplos documentos (embora versões recentes tenham introduzido suporte limitado, ainda não é sua principal característica e não é relacional).
O Cassandra é um banco de dados NoSQL do tipo wide-column, focado em alta disponibilidade e escalabilidade linear. Ele não é relacional e não suporta ACID no nível de transações tradicionais.
O MySQL é um SGBD relacional amplamente utilizado, que implementa o modelo relacional e suporta transações ACID por meio de engines como InnoDB. É a escolha adequada para sistemas que exigem integridade transacional. Como mencionado no contexto, o MySQL é um exemplo clássico de banco de dados relacional.
Em questões sobre bancos de dados, lembre-se dos principais representantes de cada tipo:
Relacionais: MySQL, Oracle, PostgreSQL, SQL Server.
NoSQL: Redis (chave-valor), Neo4j (grafos), MongoDB (documentos), Cassandra (wide-column).
Quando a questão pedir ACID e modelo relacional, descarte os NoSQL imediatamente.
Gabarito: letra E — MySQL.
Link permanente: /questoes/ce168435