मैं डीबीए बनना कैसे सीख सकता हूं?


16

आपके लिए प्रश्न

DB कार्य में मेरा अनुभव MySQL के साथ MyPHPAdmin या कुछ इसी तरह से गड़बड़ कर रहा है। एक टन में गहराई से काम नहीं करना।

क्लासेस? एसक्यूएल किताबें?

जवाबों:


27

पिछले जीवन में DBA रहा है (और अब उन्हें काम पर रखने के आरोप में), मेरे कुछ विचार हैं:

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

आपको उत्पादन के बिना डीबीए के रूप में नौकरी पाने में सक्षम नहीं होना चाहिए, डीबीए के रूप में नौकरी पर अनुभव, इसलिए किसी भी डीबीए पदों के लिए आवेदन करना शुरू न करें।

आप किसी टीम पर एक जूनियर डीबीए होने में सक्षम हो सकते हैं यदि और केवल तभी जब आप डीबीएमएस के बहुत सारे ज्ञान और / या प्रमाणपत्रों के साथ मिलकर कुछ अनुभव दिखाते हैं।

आपका सबसे अच्छा दांव एक कंपनी में एक SQL डेवलपर के रूप में शुरू करना है - संभावना है कि कोई समर्पित DBA नहीं है और जैसा कि आप इसके साथ अधिक काम करते हैं आप एक समर्पित DBA में विकसित हो सकते हैं।

या, एक उत्पादन बहु-उपयोगकर्ता अनुप्रयोग चलाएं जो बैकेंड के रूप में एक डीबीएमएस का उपयोग करता है। MySQL का उपयोग करने वाली अपनी वेबसाइट चलाएं और DBMS को 24/7 चालू रखें और आपको यह साबित करने के लिए पर्याप्त युद्ध की कहानियाँ मिलेंगी कि आप जानते हैं कि आप किस बारे में बात कर रहे हैं। उपयोगकर्ता रूपों (जैसे DBForums) पर लटकाएं और उत्पादन DBMS मुद्दों के लिए अन्य उपयोगकर्ताओं को सहायता प्रदान करें।

बैकअप / रिकवरी, प्रदर्शन ट्यूनिंग, आदि पर ध्यान केंद्रित करें और यह जूनियर डीबीए स्थिति के लिए कम से कम आपको दरवाजे पर लाने के लिए पर्याप्त होगा।

सौभाग्य!



6

यदि आपको 'हाथों पर' अनुभव नहीं मिलता है, तो आप इस तरह के काम के लिए काम पर रखने के योग्य नहीं हैं। कुछ भी आपको MS SQL एक्सप्रेस, MySQL और / या Oracle के मुफ्त संस्करण को डाउनलोड करने और उनका उपयोग करने से नहीं रोक रहा है। ये सभी मुफ़्त हैं और आपको कई प्रकार के डेटाबेस सर्वरों के साथ अनुभव प्राप्त करना चाहिए।

MyPHPAdmin बुनियादी उपयोग के लिए ठीक है, लेकिन यह एक महान उपकरण नहीं है, आपको अधिक गंभीर टूल (MySQL एडमिनिस्ट्रेटर) का उपयोग करने और मौजूदा तालिकाओं, अनुक्रमणिका को ऑप्टिमाइज़ करने और मौजूदा प्रश्नों (विशेष रूप से खराब लिखे गए जॉइन) को फिर से लिखने पर विचार करने की आवश्यकता है। यह एक संभव कैरियर है।


6

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

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

उन अन्य जिम्मेदारियों में से कुछ को आईटी कर्मचारियों के साथ साझा किया जा सकता है, लेकिन उस सूची के अन्य आइटम गैर-तुच्छ और संचयी रूप से अधिक हैं जो आप एक सप्ताह के प्रशिक्षण वर्गों की तरह से विशेषज्ञ स्तर पर जानने की संभावना रखते हैं, अधिकांश कंपनियां इसके लिए तैयार हैं। के लिए भुगतान। यदि आप अपने आप को इस स्थिति में पाते हैं, तो सावधान रहें कि आप इससे अधिक के लिए मोलभाव न करें। यह एक अच्छा विचार है कि आप उन अध्ययन संसाधनों की तलाश शुरू करें जिन्हें आप इन चीजों के बारे में जानने के लिए उपयोग कर सकते हैं, और शायद अपनी कंपनी को आपके साथ एक सभ्य परीक्षण / प्रशिक्षण वातावरण प्रदान करने के लिए कहें, जो एक अतिरिक्त अच्छे डेस्कटॉप की तरह सरल हो सकता है जहाँ आप VM या दो में Sql Server के डेवलपर संस्करण को स्थापित कर सकता है।


4

यदि आप स्व-अध्ययन मार्ग पर जा रहे हैं, तो मैं सुझाव दूंगा कि जितना आप खड़े हो सकते हैं उतने अभ्यास के साथ युग्मित अवधारणाओं में एक ठोस ग्राउंडिंग प्राप्त करें। दोनों आवश्यक हैं। MySQL और / या PostgreSQL आपको अच्छी सेवा देंगे, लेकिन आप व्यवस्थापक टूल या GUI का उपयोग करने के बजाय सीधे कंसोल में काम करके सबसे अधिक सीखेंगे।

जहां तक ​​रिलेशनल डेटाबेस थ्योरी पर किताबें जाती हैं, मैं CJ Date द्वारा कुछ भी सुझा सकता हूं, विशेष रूप से निम्नलिखित:

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


3

यदि आप विशेष नौकरी एक्स में जाना चाहते हैं, जो सॉफ्टवेयर विकास से संबंधित है, तो एक छोटी कंपनी में विकास नौकरी की तलाश करें। छोटी कंपनियों के पास कई विशेषज्ञ नहीं होते हैं, इसलिए आप कई तरह के काम कर सकते हैं। (कुछ लोग - मेरी तरह - जैसे कि, कुछ इसे नफरत करते हैं।) एक बार जब आपको अपनी नौकरी के दौरान एक्स करने का थोड़ा सा अनुभव होता है, तो आप उस पर विस्तार करने की कोशिश कर सकते हैं।

पहला अनुभव हमेशा प्राप्त करना सबसे कठिन होता है, और जैसा कि दूसरों ने बताया है कि इससे आपको कुछ विचार मिलेगा कि आप क्या करना चाहते हैं या नहीं। आपके दरवाजे में पैर की अंगुली आने के बाद, आप उस पर निर्माण कर सकते हैं।


2

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

phpMyAdmin कुछ बुनियादी रखरखाव करने के लिए एक सीमित इंटरफ़ेस है। डीबीए के रूप में आवेदन करने पर विचार करने के लिए आपको कमांड लाइन के सभी विकल्पों और उपयोगिताओं का पूर्ण नियंत्रण होना चाहिए। डेटाबेस मॉडलिंग, क्वेरी ट्यूनिंग, उच्च उपलब्धता, मापनीयता - उत्पादन डेटाबेस को ठीक से प्रबंधित करने में सक्षम होने के लिए जानने के लिए बहुत कुछ है।

मेरा सुझाव है कि आप उच्च प्रदर्शन MySQL (2 एड) की एक प्रति प्राप्त करें और जो संभव है उसके किनारे को खरोंच करना शुरू करें। आप कई ब्लॉगों पर विश्व स्तर के डीबीए से कुछ ज्ञान पढ़ सकते हैं । और सबसे महत्वपूर्ण बात, चुनौतीपूर्ण परियोजनाओं में शामिल हों और अनुभव प्राप्त करना शुरू करें।

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