O HeleneDB é um sistema de gerenciamento de banco de dados assíncrono que implementa os conceitos básicos de um SGBD. Sua implementação foi realizada para estudos e não para uso em produção.
O HeleneDB foi feito para auxiliar no ensino e estudo sobre sistemas de gerenciamento de banco de dados, disponibilizando uma GUI para facilitar o entendimento dos procedimentos internos de um SGBD.
Todos os algoritmos implementados são somente para estudos, não aconselhamos seu uso em produção. Todas as especificações podem ser encontradas em sua documentação, bem como demais detalhes.
No momento o projeto só pode ser executado em modo de desenvolvimento, posteriormente será incluida uma seção para a execução do SGBD em produção (nome dado apenas para diferencias os modos de execução, ressaltamos que não deve ser utilizado em ambientes produção real).
- NodeJs
- Npm
- Git
Para clonar o projeto basta executar o comando:
git clone https://github.com/jose-gilberto/helenedb.git
Logo após clonado, basta entrar no diretório projeto:
cd helenedb
Para instalar as dependências basta utilizar o npm:
npm install
ou
npm i
Após instalar as dependências, podemos executar algum dos comandos listados no arquivo package.json
. Por exemplo:
npm run develop
Esse projeto foi baseado em outros projetos de SGBDs como o PostgreSQL, o VanillaDB e o SimpleDB. Além de ter sido criado com auxílio de outros livros e artigos. Todas as referências serão posteriormente listadas e linkadas para estudos.