Qual banco de dados deve ser utilizado no desenvolvimento de uma aplicação cliente-servidor como um produto de varejo?
-
19-09-2019 - |
Pergunta
Estamos no processo de desenvolvimento de um software cliente-servidor (em C #, Net 2.0), que podem ser vendidos fora da prateleira. O produto está no domínio médico.
Alguém pode sugerir o melhor banco de dados possível para as seguintes condições:
- Deve ser capaz de distribuí-lo gratuitamente para os clientes.
- Os clientes devem ser capazes de adicionar imagens demais para o banco de dados.
- footprint pequeno.
- Rápido, estável, seguro e não falha.
Estamos trabalhando em MSSQL 2005 Express e Mysql 5.0. Qualquer banco de dados melhor que você pode sugerir?
Solução
Uma boa idéia seria escrever o seu software usando NHibernate, como os suportes estruturais muitos bancos de dados diferentes com apenas uma mudança nas definições de configuração. A razão eu sugiro que isso é porque os clientes podem ter uma licença de banco de dados já e eles podem querer seu software para usar esse tipo de banco de dados.
Então, eu sugiro manter a sua aplicação flexível, oferecendo um fora a recomendação do banco de dados prateleira.
Outras dicas
Você pode conferir SQLite . Ele atende todos os seus critérios. Ele também tem a incrível capacidade de ser usado cross-platform. É o banco de dados de escolha para o desenvolvimento do iPhone, e é frequentemente usado em ambientes Windows e Linux, bem!