मेरी राय में, संग्रहीत प्रक्रियाओं का उपयोग केवल डेटा हेरफेर के लिए किया जाना चाहिए जब एक ही दिनचर्या को कई अलग-अलग अनुप्रयोगों के बीच या डेटाबेस या टेबल के बीच ईटीएल के लिए उपयोग करने की आवश्यकता होती है, और कुछ नहीं। मूल रूप से, कोड में जितना हो सके उतना करें जब तक आप DRY सिद्धांत में नहीं चलते हैं या आप जो कर रहे हैं वह केवल DB के भीतर डेटा को एक स्थान से दूसरे स्थान पर ले जाना है।
डेटा में वैकल्पिक या सरलीकृत "दृश्य" प्रदान करने के लिए दृश्यों का उपयोग किया जा सकता है। जैसे, मैं एक दृश्य के साथ जाऊंगा क्योंकि आप वास्तव में डेटा में हेरफेर नहीं कर रहे हैं जितना कि इसे प्रदर्शित करने का एक अलग तरीका ढूंढ रहे हैं।