मैं एक डेटाबेस प्रशासक बनना चाहता हूं - मैं कैसे शुरू कर सकता हूं? [बन्द है]


13

मैंने अपने कॉलेज में सिर्फ एक डेटाबेस कोर्स किया और इसे आकर्षक पाया। मैं इस क्षेत्र में और अधिक सीखना चाहता हूं, लेकिन मुझे लगता है कि कैसे शुरू किया जाए, इसके साथ मैं थोड़ा खो गया हूं।

मैं एक डेटाबेस प्रशासक कैसे बनूँ? करियर क्षेत्र में आने के लिए कुछ टिप्स और ट्रिक्स क्या हैं? मैं 5 या अधिक वर्षों के अनुभव के लिए बहुत सी नौकरी पोस्टिंग देख रहा हूं और यह सुनिश्चित नहीं कर रहा हूं कि कैसे शुरू किया जाए।

क्या मुझे प्रवेश स्तर की नौकरियां मिलनी चाहिए? किस तरह के कौशल, लक्षण या प्रमाणपत्र मुझे बाहर निकालने या मुझे अधिक अनुभव प्राप्त करने में मदद करेंगे? मुझे ज्यादातर MySQL में दिलचस्पी है।


3
यदि आप कॉलेज में हैं, तो आपने एक मार्गदर्शन परामर्शदाता या यहां तक ​​कि प्रोफेसर से बात की है जो इस क्षेत्र में आपकी रुचि के बारे में पढ़ाते हैं? शुरू करने के लिए एक अच्छी जगह होगी।

2
आपके माध्यम से पढ़ने के लिए एक अच्छा सवाल यह है कि DBA.SE पर अधिकांश "नियमित" से जवाब है: डेटाबेस प्रशासन इतना कठिन क्यों है? dba.stackexchange.com/q/2905/507

अपने नेटवर्क का उपयोग करें, उपलब्ध नौकरियों के लिए स्काउट करने के लिए किसी भी संभावित इंटर्नशिप प्रसाद आदि, अभी तक भुगतान के बारे में योग्य नहीं हैं। और स्व-प्रशिक्षण, पुस्तकों, पाठ्यक्रमों, विकासशील परीक्षण परिदृश्यों आदि में बहुत प्रयास करें। इस तरह के समुदायों में सक्रिय रहें, या कोई भी स्थानीय समुदाय जिसे आप जानते हैं डीबीए लोग हैं जहां आप जानते हैं ... मेरे मामले में ... मैं बस भाग्यशाली हो गया और पाया कि मुझे एक प्रोजेक्ट में एसक्यूएल में दिलचस्पी थी, जहां मुझे इसके साथ काम करना था। बहुत सारा काम, थोड़ा सा जुनून और बहुत सारे परीक्षण और त्रुटि डालें, और यहाँ मैं हूं। :)
कहन

जवाबों:


17

मुझे लगता है कि यह विषय और / या राय पर आधारित हो सकता है और बंद हो सकता है, लेकिन मैं अभी के लिए वैसे भी जवाब दूंगा। यह एक Microsoft SQL सर्वर परिप्रेक्ष्य से है, लेकिन यह वास्तव में मेरे अनुभव में बोर्ड भर में अच्छी तरह से लागू होता है। मैं अब लगभग 15 वर्षों से डीबीए या डीबीए सलाहकार हूं और मैंने जूनियर, मिड-लेवल और सीनियर डीबीए के लिए हायरिंग टीम पर काम किया है। अन्य के पास अन्य उत्तरों में भिन्न अनुभव हो सकते हैं।

प्रमाणपत्रों पर

मैं उन्हें नहीं देखता। खासकर जब मैं किसी ऐसे व्यक्ति को काम पर रख रहा हूं जो अपेक्षाकृत नया है। यदि आप सीखने के लिए और ज्ञान में अपने अंतराल कहाँ हैं - तो निश्चित रूप से जानने के लिए ठीक से और प्रभावी ढंग से अध्ययन करने के लिए एक प्रमाणन प्रक्रिया का उपयोग करना चाहते हैं। यदि आपको लगता है कि प्रमाणीकरण आपको अपने आप में और इसके लिए वांछनीय बना देगा - तो यह आमतौर पर सही नहीं है। लेकिन यह एक कैच -22 है, कुछ रिक्रूटर्स नौकरी की जरूरतों के लिए पूछेंगे। लेकिन फिर इतने सारे लोग सिर्फ मस्तिष्क के डंप और परीक्षण की कमी के साथ निम्न-स्तर के सेर्ट्स पास करते हैं। जब मुझे थोड़ा अनुभव और बहुत सारे प्रमाणपत्रों के साथ फिर से शुरू होता है, तो मैं घबरा जाता हूं।

मुझे लगता है कि इस विषय पर takeaway है: प्रमाणपत्र मदद कर सकता है, लेकिन वे शायद ही कभी सबसे महत्वपूर्ण या मापदंड के शीर्ष पर हैं

डीबीए बनने पर

मेरा पहला सवाल किसी ऐसे व्यक्ति से है जो एक बनना चाहता है, ऐसा क्यों है? वास्तव में अगर आपने साक्षात्कार किया और मुझे बताया कि आप वास्तव में एक बनना चाहते हैं तो मैं क्यों सुनना चाहता हूं। मुझे पता है कि ज्यादातर डीबीए विकास, सिस्टम प्रशासन या अन्य कैरियर मार्गों से गिर गया। इसका मतलब यह नहीं है कि यदि आप एक होना चाहते हैं तो आप सफल नहीं होंगे। मुझे सिर्फ यह जानना पसंद है कि क्यों।

यदि ऐसा है क्योंकि आपके पास सही मानसिकता है, तो आप समस्या निवारण करना पसंद करते हैं, आप चीजों को क्रम में रखना पसंद करते हैं, आपको यह सुनिश्चित करना पसंद है कि सिस्टम जीवित हैं, डेटा संरक्षित है और आप कैरियर के क्षेत्र में आ गए हैं? तब वह महान है।

क्या कौशल महत्वपूर्ण हैं?

एक नए DBA के लिए मैं देखना चाहता हूं कि आपको डीबीए होने की मूल बातें में प्रवीणता है। आपको यह जानना होगा कि सबसे महत्वपूर्ण काम क्या है (और इसे क्यों और कैसे करना है, इसके साथ वापस करें)। मेरी व्यक्तिगत राय रिकवरी है - क्योंकि बिना पुनर्प्राप्त करने की क्षमता के आपके पास डीबीए नहीं है और मैं इसे कैसे करूंगा - मैं पुनर्स्थापना के अंत पर ध्यान केंद्रित करूंगा और यह सुनिश्चित करने के लिए कड़ी मेहनत करूंगा कि हमने जो कुछ भी किया था, वह एक आंख थी। संभव बहाल। कार्यान्वयन, परीक्षण, जगह में सबसे अच्छा अभ्यास, आदि। अब यह एकमात्र सही उत्तर है? मुझे नहीं पता। यदि आपने सुरक्षा की बात कही है और आपने इसे सही बताया है, तो मुझे और सुनने में दिलचस्पी होगी।

मूल रूप से, हालांकि, मैं यह देखना चाहता हूं कि आपके पास सही चरित्र लक्षण (नीचे) और सही बुनियादी ज्ञान है जो आपको अपने कौशल स्तर और अनुभव पर होना चाहिए। बाहर शुरू? मैं देखना चाहता हूं कि आप बैकअप कर सकते हैं और पुनर्स्थापित कर सकते हैं .. कि आप वर्तमान गतिविधि में कुछ बुनियादी जांच कर सकते हैं। मैं जानना चाहता हूं कि आप प्रदर्शन के कुछ बुनियादी निर्माण ब्लॉकों को समझते हैं (क्या संसाधन महत्वपूर्ण हैं और क्यों, कैसे डीबी डिजाइन और विकास चीजों को प्रभावित करते हैं) और बहुत सारे चरित्र लक्षण हैं जिनका मैं नीचे वर्णन करता हूं।

चरित्र लक्षण

मैंने इस बारे में एक ब्लॉग पोस्ट लिखा था ( छह कारणों से मैं आपको नौकरी नहीं दूंगा ) थोड़ी देर बाद। मैं यहाँ कहे गए हर चीज़ को फिर से जीवित नहीं करूँगा- लेकिन मूल रूप से एक अच्छा डीबीए वह है जिसके पास है:

  • महान समस्या निवारण कौशल - यदि आप एक बिखरे हुए मस्तिष्क हैं और एक समस्या को ठीक करने के लिए 65 चीजों की कोशिश करते हैं और 2 चीजें भी याद नहीं करते हैं, जो आपने कोशिश की हैं - मैं आपको पास करने जा रहा हूं यदि मैं इसे समाप्त कर सकता हूं। आपको एक कार्यप्रणाली और समस्याओं को खोजने और काम करने की क्षमता के साथ एक शांत समस्या निवारक बनना होगा। यह सिर्फ डीबी की समस्या नहीं है, लेकिन इसे जीवन में सत्यापित किया जाना चाहिए और किसी भी समस्या का सामना करना पड़ सकता है।
  • सीखने और बढ़ने की इच्छा / इच्छा - मैं चाहता हूं कि आप अगली चीज को सीखने के लिए हमेशा प्रयत्नशील रहें। काम के कुछ समय के बाद किताबें पढ़ने, उपयोगकर्ता समूहों और सामुदायिक कार्यक्रमों में जाने में खर्च करें। यह वहां से एक तंग बाजार है - मैं चाहता हूं कि जो लोग खुद को सुधार रहे हैं।
  • कॉमन सेंस - मुझे लगता है कि आप इसे नहीं सिखा सकते हैं .. आप इंटरव्यू से पहले कुछ करें।
  • व्यामोह का थोड़ा सा स्पर्श - आप डीबीए हैं या बनना चाहते हैं। आप बहुत सारे महत्वपूर्ण संवेदनशील डेटा का प्रबंधन करने वाले हैं। मैं देखना चाहता हूं कि आप निष्पक्ष और घमंडी होना आसान है, अभिमानी नहीं, लेकिन मैं चाहता हूं कि कोई भी व्यामोह हो। मैं कोई ऐसा व्यक्ति चाहता हूं जो सिर्फ डिफ़ॉल्ट रूप से या बिना सत्यापन के भरोसा नहीं करता। आप एक डेटाबेस वातावरण की कुंजी है कि महत्वपूर्ण है के लिए पूछ रहे हैं।

तो आप कैसे शुरू करते हैं?

प्रवेश स्तर की नौकरियां। शायद नौकरी पर कुछ DB कौशल के साथ एक डेवलपर या सामान्य आईटी व्यवस्थापक के रूप में नौकरी मिल रही है। सामुदायिक घटनाओं और उपयोगकर्ता समूहों में जाना और स्वयं को सीखना और लागू करना। कुछ स्वयंसेवक की कोशिश कर रहा है या गैर लाभ या स्टार्ट अप के साथ गिग्स की मदद कर रहा है। मूल रूप से डेटाबेस के पास मिलता है। करियर पथ पर काम करें जहां आप डेटा के साथ कुछ कर सकते हैं।

मैंने एक समर्थन प्रतिनिधि के रूप में काम करना शुरू कर दिया। सभी प्रकार के प्रश्नों से निपटना, लेकिन SQL सर्वर प्रश्न एक प्रकार के थे। मैंने कठिन अध्ययन किया, कठिन एसक्यूएल समस्याओं के लिए एक व्यक्ति के पास गया और वहां से चला गया। फिर मैंने जूनियर डीबीए के रूप में काम किया और बाकी इतिहास है।

धीरज

मैं बस ट्विटर पर एक दोस्त के साथ इस सवाल पर चर्चा कर रहा था और उन्होंने उल्लेख किया "आप रात भर वहाँ नहीं मिलते" - यह बहुत अच्छी सलाह है। मुझे बहुत से लोग दिखाई देने लगे हैं जो अभी सीनियर डीबीए बनना चाहते हैं। इसलिए आपको वहां थोड़ा धैर्य और विनम्रता की जरूरत होती है।

डीबीए कैरियर के पहले साल सीख रहे हैं, यह पता लगाना कि आप किस रास्ते पर जाना चाहते हैं और बहुत से सपोर्ट टाइम ऐसे काम कर रहे हैं जो बुनियादी हैं। जब आप इन कार्यों और विषयों में सीखते हैं और अपने आप को साबित करते हैं, तो अधिक से अधिक कार्यों को जोड़ा जाएगा और अधिक जिम्मेदारी दी जाएगी। यदि आप इसके साथ चिपके रहते हैं, कड़ी मेहनत करते हैं, चीजों को ऑनलाइन रखते हैं, सही चरित्र का निर्माण करते हैं और अपने कौशल में लगातार वृद्धि करते हैं, तो आप वरिष्ठ डीबीए को प्राप्त करेंगे और अधिक मज़ेदार सामान (परियोजना प्रबंधकों के साथ बिताए अधिक बैठकों और समय के साथ संयुक्त) - लेकिन यह एक मैराथन है और स्प्रिंट नहीं, डीबीए दुनिया में है।

ये जवाब राय हैं, और यही कारण है कि यह पूरा धागा जीवित नहीं है, लेकिन अगर यह आपकी मदद करता है - इसे कॉपी और पेस्ट करें और कुछ सलाह एक चक्कर दें। शुभकामनाएँ!


2
प्रमाणपत्रों के बारे में हालांकि, वे उपयोगी क्यों हैं, इसका एक बड़ा हिस्सा यह है कि परामर्श कंपनियां अपने प्रमाणपत्रों के आधार पर अपने संसाधनों को अपने ग्राहकों को बेच सकती हैं। कुछ कंपनियां दूसरों की तुलना में अधिक हैं, और कुछ लगभग विशेष रूप से ऐसा है। प्रमाणपत्र आपके प्रमाणपत्र को उन प्रमाणपत्रों के आधार पर देने के लिए आपके नियोक्ता को प्रोत्साहित करने का एक तरीका है। यह विशेष रूप से उदाहरण के लिए SQL सर्वर के साथ सच है। खुद की तरह एक रिश्तेदार नौसिखिया के लिए, वे जमीन के ऊपर से, चीजों के प्रति मेरी सीखने को निर्देशित करने के लिए एक अच्छा उपकरण हैं।
कहन

2
@Kahn प्रमाणन सिलेबस सीखने के निर्देशन के लिए अच्छा है, लेकिन उस सामग्री से सावधान रहें जो वास्तव में आपके द्वारा उपयोग किए जाने वाले सामान के बजाय 'चमकदार नए भारी-भरकम फ़ीचर' का समर्थन करती है।
इयान सैमुअल मैकलीन एल्डर

1
हाँ, मुझे लगता है कि यह भी "क्यों" के बजाय "क्या" को उबालता है - जैसा कि ऊपर माइक के पोस्ट में उल्लेख किया गया है -, जिससे मैं सहमत हूँ। प्रमाणित होने के लिए प्रमाणपत्र निरर्थक हैं। लेकिन ठोस, बहुत वास्तविक लाभों के कारण ऐसा करना जिसे आप पहचानते हैं और इसके लिए प्रयास करते हैं, यह पूरी तरह से एक और मामला है। :)
कहन

6

अन्य उत्तर बहुत अच्छा है, लेकिन मैं एक टुकड़ा जोड़ना चाहता था: गैर-लाभकारी मार्ग। मुझे एक गैर-लाभकारी कंपनी में एक बुनियादी तकनीक के रूप में मेरी शुरुआत मिली। एक गैर-लाभकारी होने के नाते, हम सभी को सभी भूमिकाओं को कवर करना सीखना था। अंततः परियोजनाएँ सामने आईं कि एजेंसी को उस डेटाबेस कौशल की आवश्यकता थी जो किसी और के पास नहीं थी या वह समय विकसित करने के लिए समर्पित करना चाहता था। मैंने मौके का फायदा उठाया और अब एक स्टार्टअप के साथ शानदार स्थिति में हूं जो चुनौतीपूर्ण और आकर्षक है।

सबसे महत्वपूर्ण: सीखने के लिए तैयार रहें। संभावनाओं के लिए खुले रहें। आप कभी नहीं जानते कि आप कहां होंगे, लेकिन यदि आप सीखने के लिए तैयार हैं और सीखने में सक्षम हैं, तो आपको एक पुरस्कृत करियर मिलेगा।


0

क्या आपके पास वर्डप्रेस ब्लॉग है? आप बुनियादी डीबीए कौशल का अभ्यास कर सकते हैं, भले ही आपके पास अपने पोस्ट और कैट चित्रों को संग्रहीत करने के लिए एक छोटी सी MySQL स्थापना हो। Mysqldump और phpMyAdmin जैसे टूल का उपयोग करके वर्डप्रेस साइट को बैकअप और रिस्टोर करना सीखें ।

वर्डप्रेस आपको केवल मूल बातें सिखाएगा। एक एकल ब्लॉग डेटाबेस को पूर्णकालिक DBA ध्यान की आवश्यकता के लिए बहुत सरल है।

यदि आप बेहतर कौशल सीखना चाहते हैं, तो आपको अधिक जटिल डेटाबेस के साथ काम करना होगा। बड़ी कंपनियों और संगठनों ने अपने जटिल डेटा सेट का प्रबंधन करने के लिए लोगों की एक टीम को नियुक्त किया है। उनके साथ काम करने का तरीका सीखने का सबसे अच्छा तरीका है।

एक जूनियर स्थिति में एक टीम में शामिल हों और एक अच्छा संरक्षक खोजें जो काम पर ज्ञान से गुजर सकता है।

ब्रेंट ओजर एक प्रमुख SQL सर्वर DBA है। अपने 2009 के लेख में कैसे एक जूनियर डीबीए नौकरी पाने के लिए - भाग 1 , वह उन लोगों के प्रकारों की तुलना करता है जो जूनियर आईबीए नौकरी के लिए जाते हैं:

कुछ उपलब्ध जूनियर डीबीए पद कुछ प्रकार के उम्मीदवारों को आकर्षित करते हैं:

  • एक वर्ष या अधिक SQL सर्वर प्रोग्रामिंग अनुभव वाले डेवलपर्स जिन्होंने निर्णय लिया है कि वे विकास के बजाय SQL सर्वर पर ध्यान केंद्रित करना चाहते हैं।
  • एक वर्ष या उससे अधिक विंडोज अनुभव वाले विंडोज प्रशासक जो अपना ध्यान केंद्रित करना चाहते हैं।
  • SQL सर्वर DBAs जिन्हें जाने दिया गया है, और वे हताश हैं
  • कॉलेज की ग्रेड या बिना किसी अनुभव के प्रशिक्षण ग्रेड।

यदि आप उस अंतिम श्रेणी में हैं, तो मुझे ईमानदार होना चाहिए: आप खराब हो गए हैं। जाओ पहले एक जूनियर डेवलपर या एक जूनियर विंडोज एडमिन के रूप में नौकरी करें, और फिर डेटाबेस प्रशासन में अपना काम करें। कार्यालय में अपने पहले दिन अपने डेटा की चाबी सौंपने के लिए किसी कंपनी को समझाने के लिए कोई कक्षा प्रशिक्षण नहीं है। आप प्रमाणन कार्यक्रमों के विज्ञापन देख सकते हैं जो आपको कुछ हज़ार डॉलर में एक सप्ताह के भीतर डीबीए-तैयार करने का वादा करते हैं। यह आपको काम नहीं देगा - कम से कम, तब नहीं जब आप खुद की तुलना प्रतियोगिता से करेंगे। एसक्यूएल सर्वर के आसपास काम कर रहे एक विकास या sysadmin स्थिति में शुरू करने के बाद, आप यहां वापस आएं और इसे अगले स्तर पर कैसे ले जाएं, इसके बारे में पढ़ना जारी रखें।

जैसा कि वे कहते हैं, आपको पहले एक नौकरी प्राप्त करना आसान हो सकता है जहां आप कभी-कभार डेटाबेस सिस्टम (डेटा एंट्री ऑपरेटर, विश्लेषक) के साथ काम करते हैं, लेकिन वास्तव में इसके लिए जिम्मेदार नहीं हैं। जब आपको कुछ बुनियादी व्यावहारिक अनुभव हो तो प्रशासनिक भूमिका में जाना आसान होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.