Какую базу данных следует использовать при разработке клиент-серверного приложения в качестве розничного продукта?

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

Вопрос

Мы находимся в процессе разработки клиент-серверного программного обеспечения (на C #, Net 2.0), которое может продаваться в готовом виде.Продукт относится к медицинской области.

Кто-нибудь может предложить наилучшую возможную базу данных для следующих условий:

  1. Должен быть в состоянии бесплатно распространять его среди клиентов.
  2. Клиенты также должны иметь возможность добавлять изображения в базу данных.
  3. Небольшая занимаемая площадь.
  4. Быстрый, стабильный, безопасный и не дает сбоев.

Мы работаем над MSSQL 2005 Express и Mysql 5.0.Есть какая-нибудь лучшая база данных, которую вы можете предложить?

Это было полезно?

Решение

Хорошей идеей было бы написать свое программное обеспечение с использованием NHibernate, поскольку платформа поддерживает множество различных баз данных, всего лишь изменив параметры конфигурации.Причина, по которой я предлагаю это, заключается в том, что у клиентов, возможно, уже есть лицензия на базу данных, и они могут захотеть, чтобы ваше программное обеспечение использовало этот тип базы данных.

Поэтому я предлагаю сохранить гибкость вашего приложения, предлагая при этом готовые рекомендации по базе данных.

Другие советы

Вы можете проверить Базы данных SQLite.Это соответствует всем вашим критериям.Он также обладает удивительной способностью использоваться кросс-платформенно.Это база данных, которую лучше всего использовать для разработки iPhone, а также она часто используется в средах Windows и Linux!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top