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