爲什麼使用數據層時,我們可以將大部分代碼寫入存儲過程本身?它的優點和缺點是什麼? Data layer
是3 tier architecture
中的一個重要層,它處理所有與數據庫相關的任務。我的問題是,我們是否可以在大多數情況下使用存儲過程來實現這一點?在這種情況下,使用該層的主要優點是什麼?爲什麼要使用數據層,而我們可以在存儲過程中編寫大部分代碼?
編輯:
的問題是,只是爲了獲得有關數據層和數據庫存儲過程的使用明確的想法。我已經得到了一個答案,下面幫助了我。
爲什麼使用數據層時,我們可以將大部分代碼寫入存儲過程本身?它的優點和缺點是什麼? Data layer
是3 tier architecture
中的一個重要層,它處理所有與數據庫相關的任務。我的問題是,我們是否可以在大多數情況下使用存儲過程來實現這一點?在這種情況下,使用該層的主要優點是什麼?爲什麼要使用數據層,而我們可以在存儲過程中編寫大部分代碼?
編輯:
的問題是,只是爲了獲得有關數據層和數據庫存儲過程的使用明確的想法。我已經得到了一個答案,下面幫助了我。
3層方法適用於您希望使用不同數據庫引擎類型的情況。
數據層
該層由數據庫服務器。這裏存儲信息並檢索 。此層保持數據中立,並獨立於應用程序服務器或業務邏輯。在其自己的層 上提供數據還可以提高可伸縮性和性能。
不能單元測試存儲的特效很容易,因爲你不能輕易嘲笑在數據庫中的數據
在存儲過程進入你的查詢邏輯,在你與數據庫引擎連接數據訪問層
MSDN, N-Tier-Architecture-and-Tips有n層體系結構良好的洞察力
爲什麼downvote的問題嗎? –