2011-04-08 81 views
2

我開始了一個簡單的Windows窗體應用程序,它需要一個數據庫來存儲庫存和採購記錄(少於1000個項目)。我想問的是您的意見,考慮到我將在客戶端計算機上安裝的先決條件應該具有「最小」的文件大小,我應該使用這個「小型」數據庫進行這個小型項目。我應該使用哪一個:MySQL Lite或SQLite?

的客戶端計算機的Windows 7運行的操作系統,我不希望他來安裝這麼多的文件,如.NET框架和承載數據庫的服務器,只需安裝應用程序主我正在開發中。

我真正要求你們的是找出我應該使用哪兩個常用數據庫,並尋找在構建安裝程序時使用的「正確配方」。謝謝。

+0

沒有像MySQL Lite那樣的東西,它是SQLite,而不是SQL Lite。 – BoltClock 2011-04-08 04:37:45

+0

@BoltClock:站好了。謝謝。 – abramlimpin 2011-04-08 05:07:14

回答

4

在這兩者中,SQLite安裝和部署起來更簡單。更少的文件,更小的分發空間和更少的配置選項來處理(主要是因爲SQLite是一個鏈接到您的應用程序的庫,因爲MySQL是完整的客戶端/服務器RDBMS)。

+2

對於小單用戶系統中,按照這裏的帖子,SQLite是更簡單的設置/管理 - 然而,MySQL是很多大型系統更好 - 如果有任何機會,這可能會增長超過幾個用戶/幾千條記錄,那麼我建議使用像PDO或DBX這樣的抽象層,以便稍後遷移。 – symcbean 2011-04-08 09:17:57

2

SQLite是爲非常簡單的數據庫需求而製作的,根據您的描述可能很適合。

我從來沒有聽說過MySQL Lite,網頁搜索什麼也沒有發現,所以我會認爲你的意思是MySQL。 MySQL是一個RDBS客戶機/服務器系統,可能是大量的過度殺毒,除非你打算存儲很多記錄,或者讓多個人同時訪問數據庫。

+1

啊。我想說的是phpMyAdmin使用WAMP/XAMPP使用的MySQL數據庫。我沒有安裝整個MySQL數據庫服務器。 – abramlimpin 2011-04-08 05:10:06

+1

@eibhrum:你不能在沒有服務器的情況下使用MySQL。 – BoltClock 2011-04-08 06:02:07

+0

一個WampServer正在使用? – abramlimpin 2011-04-08 06:05:48