🚧 TESTE DO DRIVER DATABASE E DISTRIBUIÇÃO DA BASE DE DADOS (RQLITE) 🚧 ⚙️ ETAPAS / FUNCIONALIDADES: Criação de nova base de dados no QT utilizando o driver/plugin (QSQLCIPHER) Promover encriptação através do SQLCipher (no driver) Permitir que este driver, QSQLCipher, trabalhe tanto com SQLite quanto com SQLCipher Implementação do código associado Testes da funcionalidades através da apresentação de seu conteúdo Criação do primeiro nó (leader) por linha de comando e associação por código (linhas de comando -- precisa adaptar código) Criar novos nós (inicialmente 3), gerando um cluster e distribuir de fato a base de dados (linhas de comando -- precisa adaptar código) Simulação de quebra de ligação entre os nós ao derrubar um deles (primeiro teste com líder) (linhas de comando -- precisa adaptar código) Simulação de quebra de ligação entre os nós ao derrubar um deles (segundo teste com outros dois nós) (linhas de comando -- precisa adaptar código) Comparativo entre base de dados local (sem alteração) e base de dados distribuída (com alteração) Passagem das informações por JSON (GET/POST) ⚠️ NOTAS IMPORTANTES: O .setPasword() do próprio QT (QSqlDatabase) ainda trabalha com SQLite, que por sua vez não concebe uso de senhas Para encriptação utilizar um .exec() e "PRAGMA key = 'sua_senha_aqui';" 🔧 FERRAMENTAS / TECNOLOGIAS: C C++ CMake QT Creator QT Framework SQLite (QSQLITE) SQLCipher (QSQLCIPHER) RQLite JSON 👨💻 Desenvolvido na SDILAB - Research & Software Development ⚖️ Balanças Marques - Grupo José Pimenta Marques 📖 Projeto para Formação em Contexto de Trabalho - IEFP