[討論] 請問這樣的應用大家有什麼建議呢?

作者: yimean (溫柔殺手)   2018-09-21 16:38:26
各位板上的大大,中秋佳節愉快。
小弟目前用VBA+Excel簡單寫了一個資料儲存與調閱系統。
目前運作都算正常,但是因為隨著資料量的增加,Excel相信會不敷使用。
所以我目前想要將這套系統改用真正的資料庫來實現。
目前的架構是我有兩個檔案,一個是儲存與調閱的介面,一個是用來儲存資料的檔案。
儲存與資料調閱的介面讓使用者各自下載回自己的電腦操作使用。儲存資料的檔案放在區
網專門儲存資料的電腦裡面。
這樣做會有以下幾個問題
1.不知道是誰寫資料進資料庫。
2.當使用的人多的時候有很高的機會會"同時"開啟資料庫。造成後面的人會寫入或讀取失
敗。
3.資料量大的時候會執行很慢。
我有在考慮Access也有在考慮Python+SQL
這兩個對我來說都是新的東西。我不知道哪一個比較好。
我目前所知的就是Access會把表單跟資料庫放在同一個檔案。這樣是不是就沒辦法達到多
人同時使用的目的?
會考慮Access的原因是因為,大家的電腦都有Office,基本上環境就不用太擔心。
如果用Python+SQL基本上就是要用Web介面給使用者了。要在電腦上跑Apache,這個
管理層次上的需求又相對比較高了。
能不能請高手給一下建議?感謝。
作者: Neroth   2018-10-06 19:59:00
存取SQL透過ODBC即可, 又省了ACCESS, EXCEL也能用ODBC
作者: xdraculax (首席怪叔叔)   2018-09-22 06:24:00
學新技能就學有發展性的,access 也可只當資料庫用,但學 access 沒啥屁用,web 不用考慮環境問題,小網站限區網不太需要高深管理技術
作者: yimean (溫柔殺手)   2018-09-22 18:12:00
請問一下,如果要考慮跑報表的話還是建議用SQLite嗎?
作者: Catbert (宅男)   2018-09-22 22:00:00
1.DB用SQL Server Express,操作介面用Excel+VBA
作者: ken218 (ken218)   2018-09-25 13:42:00
SQL Express & Excel VBA +1
作者: yimean (溫柔殺手)   2018-09-25 19:24:00
那如果是先進Access在進SQL這樣建議嗎?因為我其實沒有資料庫的底子,一方面也想知道Access做到什麼程度,而且聽說Access也支援SQL語法。所以我想先用Access練功,這樣會有壞處嗎?
作者: xdraculax (首席怪叔叔)   2018-09-27 16:34:00
學舊的沒有意義。直接學新的,新舊與難易無關用LINE前不需要先學寄Email,寫Email前不需要先學打電報
作者: dennisxkimo (Dennis(一上B就糟糕))   2018-09-27 20:15:00
學用sql是mysql還比較有搞頭層次提高 代表你等級也提高 不好嗎?
作者: sailoruranu   2018-10-23 19:10:00
Access不適合多人同時寫入操作 純讀取 或 單人寫入還可以

Links booklink

Contact Us: admin [ a t ] ucptt.com