Usar banco de dados ou outro meio de armazenar informações? Criar sistema que será instalado no PC do cliente

Boas Práticas

08/01/2020

Olá.

Vou criar um sistema em C# para realizar um controle de estoque. Meu cliente é uma empresa familiar pequena e o sistema é de baixa complexidade também.

Meu problema é que fiquei em dúvida se devo usar banco de dados (neste caso seria o firebird) ou se devo usar outro meio para armazenar as informações.

Então, baseando nas melhores práticas:
Se devo usar banco de dados, seria possível criar um instalador que executa todo o procedimento de configuração?
Se devo usar outra maneira de armazenar as informações, qual seria essa maneira?

Espero ter sido claro.
André

André

Curtidas 0

Respostas

João Pedro

João Pedro

08/01/2020

O programa será conectado à Internet? Se sim, recomento uso de banco de dados e se não, também. No caso anterior, SQLite.

Você pode criar um script separado para fazer as configurações no banco de dados pelo C#, já que teoricamente, as configurações são feitas apenas uma vez.

Se o caso for usar um banco de dados online, você deve pensar em qual máquina o servidor estará hospedado. Se não for na máquina do cliente, recomento uso de um banco de dados NoSQL, por ser mais fácil de criar. Se o cliente puder hospedar um servidor, recomento qualquer banco SQL.
GOSTEI 0
André

André

08/01/2020

O programa será conectado à Internet? Se sim, recomento uso de banco de dados e se não, também. No caso anterior, SQLite.

Você pode criar um script separado para fazer as configurações no banco de dados pelo C#, já que teoricamente, as configurações são feitas apenas uma vez.

Se o caso for usar um banco de dados online, você deve pensar em qual máquina o servidor estará hospedado. Se não for na máquina do cliente, recomento uso de um banco de dados NoSQL, por ser mais fácil de criar. Se o cliente puder hospedar um servidor, recomento qualquer banco SQL.


Obrigado pelo Retorno João.

O banco ficará no próprio computador do cliente. Vou instalar só o client. E o programa não será conectado à internet.

Abraço.
GOSTEI 0
POSTAR