डेटाबेस आर्किटेक्ट बनाम डेटाबेस प्रशासक?


13

नौकरी की जिम्मेदारियों और गतिविधियों के संदर्भ में, डेटाबेस प्रशासक (डीबीए) और डेटाबेस आर्किटेक्ट के बीच क्या अंतर है?

जवाबों:


9

मैं यह कहूंगा कि डेटाबेस एडमिनिस्ट्रेटर शब्द डेटाबेस कर्तव्यों के पूर्ण सरगम ​​को कवर करता है: डिजाइन, विकास, उत्पादन समर्थन, प्रदर्शन ट्यूनिंग, रिपोर्ट लेखन, OLAP, आदि।

एक डेटाबेस आर्किटेक्ट बड़े या जटिल डेटाबेस समाधानों के डिजाइन और विकास में शामिल है। हालाँकि, आर्किटेक्ट आमतौर पर तैनात होने के बाद सिस्टम के दिन-प्रतिदिन के कार्यों में शामिल नहीं होता है।

मुझे वास्तव में या तो टर्म पसंद नहीं है। डेटाबेस प्रशासक बहुत अस्पष्ट है, डेटाबेस आर्किटेक्ट दिखावा करता है।

मैं दिल से एक कंप्यूटर प्रोग्रामर हूं, लेकिन हम सब नहीं हैं?


4
तर्क के लिए, मैंने डेटाबेस प्रशासकों से मुलाकात की है जो सेटअप, ट्यूनिंग, बैकअप, और डेटाबेस के लिए सामान्य रखरखाव में अच्छे थे, लेकिन कोई प्रोग्रामिंग कौशल नहीं था (ठीक है, शायद कुछ सरल स्क्रिप्ट लिखें लेकिन यह इसके बारे में था)।
FrustratedWithFormsDesigner

1
@ दिया, यह मेरी बात है। डेटाबेस प्रशासक बहुत अस्पष्ट है। यह उन लोगों पर लागू किया जा सकता है जो केवल दिन-प्रतिदिन के कार्यों को करते हैं, या उन लोगों को जो डेटाबेस विकास करते हैं, और बीच में सभी स्तरों पर।
डेटागोड

मेरे सबसे हाल के अनुभव में, डेटाबेस प्रशासक पीएल / एसक्यूएल कोड या डिज़ाइन लॉजिक स्कीमा नहीं लिखता (भले ही वे समस्याओं पर परामर्श कर सकें और सलाह दे सकें)। प्रोग्रामर कई स्कीमाओं में परिवर्तन करने की कोशिश नहीं करता है, "आउट-ऑफ-स्टोरेज-स्पेस" मुद्दों को हल करें, सर्वर कॉन्फ़िगरेशन / ट्यूनिंग विकल्प, आदि बदलें ...
FrustratedWithFormsDesigner

6

इन दो शब्दों का इस्तेमाल कई लोगों द्वारा एक-दूसरे के लिए किया गया है। मैं उन्हें अलग तरीके से देखता हूं।

DATABASE ADMINISTRATOR (DBA)

DBA केवल वही करता है जो नाम सुझाता है ... डेटाबेस का व्यवस्थापक। प्रबंधित किए जा रहे विशिष्ट RDBMS के आधार पर, DBA में निम्नलिखित पहलुओं को लागू करना शामिल है:

  • प्रयोक्ता प्रमाणीकरण
  • बैकअप रणनीतियों
  • DB मेट्रिक्स (रिकॉर्डिंग और डिस्प्ले)
  • आंकड़ों का विस्थापन
  • DBMS सॉफ्टवेयर उन्नयन / पैच
  • उच्च उपलब्धता
  • आधार सामग्री अतिरेक
  • DB संग्रहण लेआउट
  • क्वेरी रूपरेखा
  • क्वेरी ट्यूनिंग की स्थिति
  • डेटाबेस प्रशासन इतना कठिन क्यों है?

डेटा वास्तुकला (डीए)

सूचना प्रणाली के बुनियादी ढांचे की योजना बनाने में डीए की भूमिका महत्वपूर्ण है

  • व्यावसायिक लक्ष्य
  • व्यापारिक सूचना
  • डेटा का भौगोलिक वितरण
  • कंपनी पदानुक्रम के सभी स्तरों के माध्यम से डेटा तक विभागीय पहुंच
  • डीबीए के लिए डिजाइन का संचार (यदि वहाँ भूमिकाओं को पूरा करने वाले डीबीए के साथ लगातार समस्याएं हैं, तो डीए को डिजाइन की समस्याओं या संभावित रूप से खोज को कम करने के लिए बुलाया जा सकता है।)

कुछ उदाहरणों में, किसी एकल व्यक्ति की ये दो भूमिकाएँ हो सकती हैं, शायद एक तिहाई (डेवलपर)। बड़ी कंपनियों में, डीबीए की भूमिका अलग विभागों के रूप में स्थापित की जा सकती है। कॉन्ट्राविज़, कंपनी जितनी छोटी होगी, उतनी ही इन भूमिकाओं को मिश्रित किया जाएगा।

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


2
डीबीए की आपकी परिभाषा वास्तव में एक प्रोडक्शन डीबीए है। विकास DBA के साथ इसका एक और पक्ष है।
थॉमस स्ट्रिंगर

3

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

अंततः, एक DB एडमिनिस्ट्रेटर / आर्किटेक्ट / इंजीनियर का काम डेटाबेस पर एक विषय वस्तु विशेषज्ञ होना और उस संसाधन का सर्वोत्तम उपयोग करने में व्यवसाय की सहायता करना है।

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