मैंने DBA को बहुत कम या बिना प्रोग्रामिंग कौशल के साथ जाने के लिए जाना है, लेकिन हर DBA जिसे मैंने कभी भी अच्छा माना है, कम से कम प्रोग्रामिंग कौशल था। एक या दो मैं पर्याप्त विकास पृष्ठभूमि के बारे में सोच सकता था और अपने आप में काफी अच्छे डेवलपर्स थे। उन लोगों द्वारा लिखित ओपन-सोर्स टूलिंग की एक उचित मात्रा है जो अपने दिन की नौकरी में डीबीए के रूप में काम करते हैं और आईआईआरसी ने जिस व्यक्ति ने टीओएडी लिखा है वह डीबीए के रूप में काम करता था।
भूमिका के आधार पर आप अपने आप को लेखन या ट्यूनिंग प्रश्नों को पा सकते हैं, कार्यों को स्वचालित करने के लिए स्क्रिप्ट लिख सकते हैं या एप्लिकेशन डिजाइन पर परामर्श कर सकते हैं। कुछ मामलों में आप केवल ओईएम या कुछ अन्य निगरानी उपकरण के माध्यम से सर्वरों का एक समूह बना सकते हैं।
आधुनिक 'एंटरप्राइज' डेवलपमेंट एनवायरनमेंट जैसे कि .नेट या जावा पर्याप्त जटिल होते हैं जो एक डेवलपर उनके अंदर विशेषज्ञता से बाहर करियर बना सकते हैं। डीबीए के रूप में, विशेष रूप से विकास के क्षेत्र में, सी # या जावा के कामकाजी ज्ञान को चोट नहीं पहुंच सकती है, लेकिन आप शायद उनमें वास्तव में कोडिंग में बहुत समय खर्च नहीं करेंगे।
आपके प्लेटफ़ॉर्म पर उपयोग किए जाने वाले स्क्रिप्टिंग टूल से संभवतः आपको अधिक माइलेज मिलेगा, हालाँकि बहुत सारे सिस्टम .Net, Java, COM या वेब सर्विस APIs को एक्सपोज़ करते हैं। यदि आपको इन एपीआई के खिलाफ कुछ कोड करने की आवश्यकता है, तो आपको उस एपीआई का कम से कम एक बुनियादी काम करने वाला ज्ञान चाहिए। हालांकि, उन्नत एप्लिकेशन आर्किटेक्चर कौशल आमतौर पर ऐसा करने के लिए आवश्यक नहीं है।
कुछ डेवलपर्स के पास मजबूत डेटाबेस कौशल होंगे, लेकिन विकास के हलकों में डेटाबेस का तर्कहीन डर काफी आम है। कई डेवलपर्स भी एसक्यूएल को समझने वाले 'सेट ऑपरेशन' प्रतिमान के आसपास वास्तव में अपना सिर नहीं पाते हैं। एक देव डीबीए के रूप में आप खुद को इसके परिणामों से निपट सकते हैं, और हो सकता है कि प्रदर्शन के मुद्दों को सुलझाने के लिए संग्रहीत प्रक्रिया कोड में हस्तक्षेप करें।
ईटीएल और डेटाबेस के आसपास टूलींग भी डीबीए के रीमिट में आ सकती है। मैंने काफी कुछ डीबीए भूमिकाओं को विज्ञापित देखा है जो एक महत्वपूर्ण मात्रा में बैक-एंड डेवलपमेंट कार्य को शामिल करने के लिए लग रहा था। यह छोटी कंपनियों में सबसे आम होगा। हाल ही में एक पोस्टर कस्टम मेट्रिक्स को ओरेकल एंटरप्राइज मैनेजर में एकीकृत करना चाहता था, जिसमें ऐसा करने के लिए एक प्लगइन एपीआई है। इस तरह की आवश्यकताओं को देखना काफी आम है, और अनिवार्य रूप से इसका एकमात्र तरीका कुछ गोंद कोड लिखना है।
आईटी में बहुत सारे 'टूल्स गाइज़' काम कर रहे हैं और वे पैरोलवाद के बावजूद उपयोगी काम कर सकते हैं। हालांकि, जब उपकरण भाप से बाहर निकलते हैं, तो अक्सर कुछ करने का एकमात्र तरीका वास्तव में इसे करने के लिए थोड़ा सा कोड लिखना होता है। यह वह जगह है जहां प्रोग्रामिंग कौशल पुरुषों को लड़कों से अलग करते हैं।