Quale base di dati deve essere utilizzato quando si sviluppa un'applicazione client-server come un prodotto al dettaglio?

StackOverflow https://stackoverflow.com/questions/1311485

Domanda

Siamo nel processo di sviluppo di un software client-server (in C #, Net 2.0) che possono essere venduti al largo della piattaforma. Il prodotto è in campo medico.

Qualcuno può suggerire il miglior database possibile per le seguenti condizioni:

  1. Dovrebbe essere in grado di distribuirlo gratuitamente ai clienti.
  2. I clienti devono essere in grado di aggiungere immagini anche al database.
  3. Ingombro ridotto.
  4. Veloce, stabile, sicuro e non va in crash.

Stiamo lavorando su MSSQL 2005 Express e MySQL 5.0. Qualsiasi database meglio che si può suggerire?

È stato utile?

Soluzione

Una buona idea sarebbe quella di scrivere il software utilizzando NHibernate, come il framework supporta molti diversi database con solo un cambiamento di impostazioni di configurazione. Il motivo per cui suggerisco questo è perché i clienti possono avere una licenza di database già e si può decidere il software per utilizzare quel tipo di database.

Quindi suggerisco mantenere la vostra applicazione flessibile, offrendo un off la raccomandazione del database mensola.

Altri suggerimenti

È possibile controllare SQLite . Soddisfa tutti i criteri. Essa ha anche la sorprendente capacità di essere utilizzati cross-platform. E 'il database di scelta per lo sviluppo iPhone, ed è spesso usato in ambienti Windows e Linux, come pure!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top