2010-11-25 3 views
1

Какой db хороший Доступ или SQL, когда дело доходит до системы малого инвентаря? SQL требует, чтобы SQL-сервер был установлен на клиентской машине, но для доступа требуется что-либо или просто для работы в сети dotnet.Выбор базы данных

ответ

1

Если в системе, в которой вы устанавливаете приложение, не установлена ​​полная версия MS-Office (MS-Access), вам также потребуется установить время выполнения MS-ACCESS, доступное с веб-сайта Microsoft here

+0

Ссылка предназначена для MS-Access 2007, но вы должны быть в состоянии загрузить в соответствии с версией, требуемой вашим приложением. – Hps 2010-11-25 08:19:38

2

MS Acces должно быть достаточным для небольших баз данных.

Очевидно, что существует много различий между двумя (триггеры, хранимые процедуры, функции, определенные пользователем, чтобы даже поцарапать поверхность). Но для небольшого хранилища данных/приложения MS Access это прекрасно.

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

1

Если ваши данные должны быть доступны другим приложениям в будущем, MS-SQL или MySQL могут быть лучшим выбором. Доступ к данным из Access может быть не столь простым с платформ не-Microsoft.

0

Другим соображением является количество ожидаемых пользователей (сейчас и в будущем). Для однопользовательской системы перейти с Access, поскольку SQL Server будет излишним. SQL Server будет обрабатывать несколько пользователей лучше и будет масштабироваться, если ожидается, что число пользователей будет расти в будущем.

3

SQL Express с Entity Framework 4 - хорошая комбинация для простой разработки и развертывания C# на клиентских машинах. Также есть SQL server compact.

0

В любом случае система небольших инвентарей будет многопользовательским приложением. В этом случае рекомендуется централизованное хранилище данных. Это означает, что это четкий выбор - SQL-сервер.

Вы можете пользователя SQL Server Express, теперь он поддерживает базы данных до 10 Гбит, которая является достаточно событием для малого предприятия за год или два ...

Если Вы хотите, чтобы избежать установки SQL-сервера, использовать SQL Compact

0

Использование SQL Server или другой клиент-серверной СУБД. Для этого есть много веских причин: масштабируемость, безопасность, простота обслуживания и поддержки. Дальнейший путь обновления также будет проще, тогда как использование Jet/ACE, как правило, ограничит ваши параметры или увеличит сложность переноса на другую платформу позже. Вы все равно можете использовать Access для приложения, даже если вы используете СУБД клиент-сервер, поэтому вам не нужно отказываться от вещей, которые вам нравятся в Access.