Modelo Relacional
Gabarito: letra B. A principal vantagem do modelo relacional é a simplicidade na representação dos dados por meio de tabelas (relações), que são intuitivas e amplamente compreendidas. O modelo relacional, proposto por Edgar Codd em 1970, organiza as informações em relações (tabelas) com linhas (tuplas) e colunas (atributos), facilitando a consulta e a manipulação dos dados por meio de linguagens como SQL. Essa simplicidade contrasta com modelos anteriores (hierárquico e de rede) e é a base de sua adoção massiva.
A banca cobra o conceito fundamental do modelo relacional. A alternativa B espelha exatamente a essência do modelo.
Alternativa | Descrição | Correta? | Motivo |
|---|
A | Maior velocidade de processamento em comparação com outros modelos | ❌ | Velocidade depende de fatores como índices e otimização; não é vantagem inerente do modelo relacional. |
B | Simplicidade na representação de dados e uso de tabelas para organizar informações | ✅ | Principal vantagem: tabelas (relações) são intuitivas e amplamente compreendidas, facilitando projeto e consultas. |
C | Suporte exclusivo para grandes volumes de dados | ❌ | Modelo relacional não é exclusivo para grandes volumes; outros modelos (NoSQL) também suportam. |
D | Compatibilidade com sistemas operacionais específicos | ❌ | Modelo relacional é independente de SO; SGBDs relacionais funcionam em múltiplos sistemas. |
Alternativa A — ❌ Incorreta
Afirma que o modelo relacional oferece "maior velocidade de processamento" em comparação com outros modelos. Embora o modelo relacional seja eficiente para consultas ad hoc, a velocidade de processamento depende de diversos fatores (índices, otimização de consultas, hardware, etc.) e não é uma vantagem inerente do modelo. Modelos não relacionais (NoSQL) podem ser mais rápidos em cenários específicos. Logo, não é a principal vantagem.
Alternativa B — ✅ Correta ⟵ GABARITO
"Simplicidade na representação de dados e uso de tabelas para organizar informações". Essa é a principal vantagem do modelo relacional. Conforme o contexto, "o modelo relacional é baseado no princípio de que todas as informações em uma base de dados podem ser consideradas como relações matemáticas e representadas de maneira uniforme através de tabelas." As tabelas fornecem uma abstração simples e poderosa, facilitando tanto o projeto quanto o uso do banco de dados.
Alternativa C — ❌ Incorreta
"Suporte exclusivo para grandes volumes de dados" – o modelo relacional não é exclusivo para grandes volumes; também é adequado para pequenos e médios volumes. Além disso, outros modelos (como NoSQL) também suportam grandes volumes. A exclusividade não existe.
Alternativa D — ❌ Incorreta
"Compatibilidade com sistemas operacionais específicos" – o modelo relacional é independente de sistema operacional. Muitos SGBDs relacionais funcionam em Windows, Linux, macOS, etc. Compatibilidade com SO não é uma vantagem do modelo, e sim dos softwares implementados.
Alternativa E — ❌ Incorreta
"Capacidade de armazenar dados não estruturados de forma eficiente" – o modelo relacional é projetado para dados estruturados (tabelas com esquemas fixos). Dados não estruturados (como documentos, imagens, vídeos) são mais eficientemente armazenados em bancos não relacionais (NoSQL) ou em sistemas de arquivos. O modelo relacional exige que os dados sejam organizados em tabelas com tipos definidos, o que não é eficiente para dados não estruturados.
Gabarito: letra B