ADDLM (Askara DLL Manager): Sistema para Controle e Versionamento de Operações DDL Realizadas no SGBD Oracle MySQL com Foco no Desenvolvedor.
O Askara, é uma ferramenta de gerenciamento de banco de dados multiplataforma desenvolvida em ElectronJs que tem como principal característica a funcionalidade de versionar o esquema (DDL) dos bancos de dados operados em binários e sincronizá-los com um repositório GIT.
Foi desenvolvido como trabalho de conclusão para a disciplina de graduação Bacharelado em Sistemas de Informação pela Pontifícia Universidade Católica de Minas Gerais, em Betim. Sendo, seus desenvolvedores:
- Rodrigo Júnior de Assis (https://github.com/rodrigojrkall)
- Sandro Vieira Rodrigues (https://github.com/SandroVieiraRodrigues)
E orientador do TCC:
- Alisson Rabelo Arantes (http://lattes.cnpq.br/5671565929117484)
A versão atual da aplicação contempla:
- Suporte a bancos de dados MySql
- Interface de usuário simples com possibilidade de execução de scripts, exportação dos dados de retorno de uma consulta no formato CSV, e a configuração das conexões a bancos de dados e repositórios GIT.
- Geração automática de binários que refletem a versão do esquema dos bancos de dados monitorados, e registro destes em servidor GIT, a partir do monitoramento de scripts executados que contenham comandos DDL.
Para instalação, é necessário que tenha as seguintes aplicações/ferramentas instaladas no sistema:
Certificando-se que estas estão instaladas, siga o passo a passo:
- Abra o Prompt de comando
- Instale o Bower (caso não o tenha instalado), a partir do comando:
npm install -g bower
- Instalar o Electron (caso não o tenha instalado), a partir do comando:
npm install -g electron
- A partir do prompt de comando, acesse o diretório em que se encontram os binários do Askara.
- Execute o comando:
npm install
- Ao término da execução do comando anterior, execute o comando:
bower install
- Com isso, a aplicação está pronta para ser executada. Bastando, sempre que desejar executá-la, acessar o diretório da aplicação com o prompt de comando e executar o seguinte comando:
electron .
O código do Askara é livre para uso, e está sob a licença MIT.