假設這是一個多用戶系統直接從Windows客戶端訪問數據庫 - 好還是壞?
0
A
回答
3
我不知道它本身是好還是壞。如果沒有理由從商業角度集中數據訪問權限,讓客戶端應用程序直接與數據庫對話不成問題。無論是在客戶端還是通過集中式數據訪問服務器完成,您都需要構建體面的數據訪問層。
您提到了多用戶,這取決於數據和使用情況,您可能會遇到交易問題,這可能是集中處理事務的一個參數,但它們也可以從多個客戶端處理。
0
商業應用程序的相當常見的要求,所以很好。
儘管如此,不要嘗試將MS Access用作多用戶應用程序的後端。那會很糟糕。
0
出於安全原因,我更喜歡通過Web服務訪問數據庫。這樣,您就不必在客戶端應用程序中擁有數據庫用戶標識/密碼。
0
我會推薦使用存儲過程,因爲內聯數據庫編碼是不安全的(例如sql注入),並且如果將來需要對存儲過程進行更改,那麼很可能您不會有推出更新的應用程序(取決於它如何編碼)。
如果您擔心用戶之間的某種競爭條件,那麼您可以使用提交/回滾事務。
相關問題
- 1. 直接從客戶端訪問Mongodb
- 2. Web服務客戶端VS直接訪問遠程數據庫
- 3. 更好的是,客戶數據庫還是統一數據庫?
- 4. 訪問客戶端WebSQL數據庫
- 5. 從客戶端訪問ArangoDB數據
- 6. WCF在客戶端自主託管?好還是壞
- 7. 直接從jsp訪問數據庫
- 8. 使用訪問器:好還是壞?
- 9. 從C#Windows客戶端訪問Facebook
- 10. 客戶應該直接訪問數據庫嗎?
- 11. 直接訪問數據庫
- 12. 直接訪問數據庫與間接訪問數據庫
- 13. 使用客戶端訪問數據庫或服務器來訪問數據庫
- 14. 如何從遠程客戶端訪問OrientDB emedded數據庫?
- 15. 從Silverlight客戶端訪問SQL數據庫(無Web項目)
- 16. JAVA Swing客戶端,數據訪問遠程數據庫; Ibatis
- 17. 班級數據是內部傳遞還是直接訪問更好?
- 18. 是否可以從SQL客戶端訪問SAS數據集?
- 19. 直接在客戶端訪問JSON對象的屬性
- 20. 直接訪問內容數據庫 - SharePoint
- 21. 一個大的數據庫,還是每個客戶端?
- 22. 訪問複合數據客戶端
- 23. 從客戶端.bak文件還原Sql Server數據庫
- 24. 在流星中從客戶端訪問用戶數據
- 25. iOS:直接訪問MySQL數據庫?
- 26. 從Java客戶端保護數據庫
- 27. 如何作爲(Windows)客戶端連接到mySQL數據庫?
- 28. 數據庫設計:FK是NULL - 好還是壞?
- 29. 對於大型數據庫,索引是好還是壞?
- 30. 客戶端:訪問Windows Azure驅動器?
這個問題需要更多的細節才能適當地回答。 – JohnFx 2008-11-19 20:03:46
我試圖提供兩天談論冬眠,策略,春天和東西的更多細節:沒有注意:) – badbadboy 2008-11-19 20:12:12