2010-11-25 187 views
1

哪個數據庫很好Access或SQL當談到小型庫存系統? SQL需要在客戶端計算機上安裝SQL服務器,但需要訪問任何東西或僅使用dotnet框架才能正常工作數據庫選擇

回答

1

如果安裝應用程序的系統沒有安裝MS-Office(MS-Access)的完整版本,那麼您還必須安裝可從Microsoft網站獲得的MS-ACCESS Runtime here

+0

該鏈接適用於MS-Access 2007,但您應該可以根據您的應用程序所需的版本進行下載。 – Hps 2010-11-25 08:19:38

2

MS Access對於小型數據庫應該足夠了。

很顯然,2(觸發器,存儲過程,用戶定義的函數甚至可以抓表面)之間存在很多差異。但對於一個小型數據存儲/應用程序MS Access沒問題。

一旦你開始考慮事務性需求和高性能的數據庫查詢,你將不得不離開MS Access。

1

如果您的數據將來需要其他應用程序訪問,MS-SQL或MySQL可能是更好的選擇。從Access訪問數據可能不是非微軟平臺上那麼簡單。

0

另一個考慮是預期用戶的數量(現在和將來)。對於單用戶系統來說,使用Access作爲SQL Server將會過度。 SQL Server將更好地處理多個用戶,並且如果預計未來將增加用戶數量,則會進行擴展。

3

SQL Express與Entity Framework 4是一個很好的組合,可以方便地將C#開發和部署到客戶端機器上。還有SQL server compact

0

無論如何,小型庫存系統將是一個多用戶應用程序。 在這種情況下,建議集中式數據存儲。這意味着這是一個明確的選擇 - SQL服務器。

可以用戶的SQL Server Express,它現在支持的數據庫達10G是爲一年或兩年小企業足夠的事件......

如果你想避免SQL服務器的安裝,使用SQL精簡

0

使用SQL Server或其他客戶端 - 服務器DBMS。有很多很好的理由可以做到這一點:可擴展性,安全性,便於維護和支持。未來的升級途徑也將更加簡單,而使用Jet/ACE通常會限制您的選擇,或者增加稍後移植到其他平臺的難度。即使您使用客戶端 - 服務器DBMS,您仍可以使用Access作爲應用程序,因此您無需放棄您喜歡的有關Access的事情。