2015-10-28 21 views
0

我編碼vb.net 2008一些小的基於數據庫的應用程序。我無法決定使用哪種數據庫管理系統,可以提供最佳性能(MS Access,Excel,SQL)。處理.mdf數據庫

我的應用程序將有超過3將在同一時間運行該軟件的多用戶數據庫系統。該數據庫最多可以包含25.000條記錄。

我在想.MDF數據庫,但我不知道他們是什麼!我的問題是: 1)是否可以將這種類型的數據庫部署到服務器,以便多個用戶可以同時使用它(讀取,編輯和添加數據)? 2)如果我輸入約25000條記錄,它會給我很高的性能嗎?

關於這個問題將有很大的幫助的任何建議。

謝謝先進。

+0

Excel和MSACCESS是非起動器用於任何類型的共享DB應用程序(事件最簡單的DB應用程序進化成)的。您應該使用適當的數據庫服務器(SQL Server,MySql等) – xxbbcc

+0

,那麼您建議使用哪種替代方法?我希望數據庫可以離線使用(至少在一臺計算機上) –

+0

您試圖實現一些將非常脆弱的事情,並會導致數據一致性或性能方面的許多問題。重新思考你的方法 - 使用本地數據庫而不共享(定期與其他人同步)或使用客戶端 - 服務器設置(但不存在本地數據庫)。 – xxbbcc

回答

2

.mdf文件Microsoft SQL Server數據庫。

換句話說,它們用於多個用戶的服務器上被投入,並且它們旨在以高負荷使用。
(用於SQL Server,25.000記錄和「3個以上」的用戶什麼)

比起你所提到的,你一定會得到與SQL Server的性能最好的替代品。

+0

您的意思是我只是簡單地將.mdf文件附加到應用程序文件夾中?或者他們應該在具有特殊資質的特殊服務器上? –

+0

您需要在服務器上安裝[SQL Server Express](https://en.wikipedia.org/wiki/SQL_Server_Express)*(免費)*或完整版本的SQL Server *(不免費)*。如果你的網絡是一個網絡應用程序,你可以假設使用服務器的服務器,但專用服務器會更好。 –

+0

如果我只購買任何主機上的磁盤空間並將文件上傳到該文件,那麼在這種情況下是否可以使用數據庫?我正在使用桌面應用程序而不是Web應用程序。 –