हमेशा की तरह हारून बर्ट्रेंड और किन ने उत्कृष्ट जवाब दिए। हालाँकि दोनों उत्तरों में एक सामान्य सूत्र है। यदि आप या तो उत्तर का विश्लेषण करते हैं, तो आप देखेंगे कि जिस कारण से XYZ काम नहीं कर रहा है, वह काम किया है कल ऐसा नहीं है क्योंकि आप / वे व्यक्ति एक्स ने किया था। कारण बदल गया है क्योंकि डेटाबेस XYZ कारणों से चीजों को अलग तरीके से करने का फैसला किया है।
एक डेटाबेस एक जीवित, श्वास इकाई है । डेटाबेस निर्णय लेगा, और मान्यताओं, आँकड़ों, और अन्य अनुमानी उपकरणों के संयोजन के कारण अपने दिमाग को बदल देगा। यह नाटकीय रूप से अधिकांश एप्लिकेशन लेयर प्रोग्रामिंग (मशीन लर्निंग एक उल्लेखनीय अपवाद है) से अलग है।
मैं कुछ सैन्य संदर्भों का उपयोग करने जा रहा हूं क्योंकि मैं अभी कुछ बेहतर नहीं सोच सकता। एक अधिक सामान्य रूपक की सराहना की जाएगी (कोई सज़ा नहीं)।
अधिकांश अनुप्रयोगों में प्रोग्रामर एक ड्रिल प्रशिक्षक के रूप में कार्य करता है। वे कंप्यूटर को बताते हैं कि वास्तव में क्या करना है, किस क्रम में है, और कभी-कभी कितने समय तक। एक डेटाबेस को प्रोग्रामिंग करना एक कमांडिंग ऑफिसर के रूप में कार्य करना अधिक पसंद है। आप इसे बताएं कि आप इसे उच्च स्तर पर क्या करना चाहते हैं, और जहां आवश्यक हो, कुछ मार्गदर्शन प्रदान करें। डेटाबेस कनिष्ठ अधिकारियों और गैर-कमीशन अधिकारियों की तरह वर्तमान खुफिया जानकारी के आधार पर योजना को निष्पादित करने का सबसे अच्छा तरीका समझ में आता है।
अन्य प्रोग्रामर के दिमाग में यह अंतर स्पष्ट करने से वे उम्मीद के साथ यह देखना शुरू कर देंगे कि आपके पास तानाशाही शक्तियां नहीं हैं जैसे कि वे अपने पर्यावरण पर काम करते हैं। आप समाधान के लिए डेटाबेस का मार्गदर्शन कर रहे हैं और कभी-कभी डेटाबेस अच्छे या बुरे कारणों के लिए बंद हो जाता है। उन्हें याद दिलाएं कि अंत में यह कोई फर्क नहीं पड़ता कि क्यों * डेटाबेस बंद हो गया, लेकिन हम इसे वापस लाने के लिए क्या कर सकते हैं।
* मुझे पता है कि "क्यों" भविष्य की रोकथाम, सीखने आदि के लिए बहुत मूल्यवान है, लेकिन ऐसा लगता है कि ओपी को उन लोगों से प्रतिरोध का सामना करना पड़ रहा है जो समस्या के बारे में जानने या मदद करने की कोशिश नहीं कर रहे हैं।