Uma equipe de TI de um órgão público está avaliando a adoção de diferentes SGBDs para um novo sistema de gestão documental. O sistema precisa armazenar grandes volumes de documentos com estruturas variáveis, garantindo alta disponibilidade e escalabilidade horizontal. Além disso, a equipe necessita de recursos avançados de segurança, como autenticação multifator e auditoria granular, e pretende utilizar uma solução que ofereça suporte a transações ACID com isolamento serializável. Durante os testes, foram levantadas as seguintes características de cinco SGBDs:
- I. PostgreSQL: Oferece suporte a tipos de dados JSONB, permitindo indexação e consultas eficientes em dados semiestruturados, além de implementar controle de concorrência multiversão (MVCC) e suportar o nível de isolamento serializável.
- II. Oracle: Possui recursos como o Oracle Advanced Security, que inclui autenticação multifator e auditoria unificada, e oferece a opção de tabelas organizadas por índice, que podem melhorar o desempenho de consultas.
- III. SQL Server: Implementa o mecanismo de isolamento por snapshot, que evita bloqueios de leitura, e possui o recurso de Always On Availability Groups para alta disponibilidade.
- IV. MySQL: Suporta o mecanismo de armazenamento InnoDB, que fornece transações ACID e integridade referencial, e possui replicação assíncrona nativa, mas não oferece suporte nativo a dados JSON.
- V. MongoDB: É um banco de dados NoSQL orientado a documentos, que oferece escalabilidade horizontal por meio de sharding, suporte a transações ACID multi-documento a partir da versão 4.0, e possui recursos de segurança como autenticação LDAP e auditoria.
Considerando as características apresentadas e os requisitos do sistema, assinale a alternativa que contém a análise correta sobre a adequação dos SGBDs: