وظائف إدارة قواعد البيانات 101

مؤلف: Judy Howell
تاريخ الخلق: 26 تموز 2021
تاريخ التحديث: 12 قد 2024
Anonim
ماهي قواعد البيانات ؟ What is Data Base
فيديو: ماهي قواعد البيانات ؟ What is Data Base

المحتوى



يبعد:

إدارة قواعد البيانات هي مهنة مع العديد من الأدوار الممكنة والكثير من الخيارات الأخرى.

يعد مسؤول قاعدة البيانات أحد أكثر الأدوار أهمية في قسم تكنولوجيا المعلومات والاتصالات ، وربما في مؤسسة بأكملها. بعد كل شيء ، هذا هو الشخص المسؤول عن ضمان توافر وكفاءة وأمن قاعدة بيانات واحدة أو أكثر. ومع ذلك ، هناك أكثر من ذلك ؛ يشتمل السوق على أنواع مختلفة من قواعد البيانات الرقمية التي تلعب أدوارًا مختلفة جدًا ، وعادة ما يتم إعلام ما تقوم به قواعد بيانات العملاء باحتياجات العملاء. كما هو الحال في المجال الطبي ، حيث توجد أنواع مختلفة من التخصصات ، هناك أيضًا تخصصات DBA مختلفة حسب الحاجة. هنا نلقي نظرة جيدة على أنواع مختلفة من DBAs وماذا يفعلون.

العمل كمسؤول قاعدة بيانات

على العموم ، هناك بعض الأسباب الكبيرة لتصبح DBA. تعتبر مهنة DBA واحدة من أجور العاملين في مجال تكنولوجيا المعلومات ، وهي معترف بها ومقبولة باعتبارها ذات أهمية ومسؤولية كبيرة. تعد إدارة بيانات الشركة ، بالإضافة إلى القدرة على استخراج وجمع نتائج وتقارير ذات مغزى (وبالتالي تحويلها من بيانات أولية إلى معلومات مفيدة وقابلة للتنفيذ) ، أمرًا حيويًا لأي مؤسسة تتطلع إلى مواصلة المنافسة. ولهذا السبب من المتوقع أن ينمو نمو الوظائف لمسؤولي قواعد البيانات بشكل أسرع بكثير من المتوسط ​​لجميع المهن حتى عام 2018.


ولكن DBA هو أيضا مهنة مع الكثير من الخيارات. بعض DBAs تركز على جوانب محددة للغاية من قاعدة البيانات ، مثل التصميم المنطقي والتكامل مع التطبيقات ؛ آخرون متخصصون في ضبط الأداء والنسخ الاحتياطي. قد يكون هناك نوع آخر من قواعد بيانات قواعد البيانات (DBA) يركّز على تخزين البيانات وأنشطة البيانات.

إذن ما هي أنواع قواعد البيانات الافتراضية الموجودة هناك ، وما الذي تفعله بالضبط؟ لنلقي نظرة.

نظام ديسيبل

نظام DBA هو أكثر أنواع DBA شيوعًا ، وبالتالي يشار إليه أحيانًا ببساطة باسم DBA. هذا النوع من DBA معني تمامًا بالمسائل الفنية بدلاً من المسائل التجارية. (يقع عمل مواءمة احتياجات العمل مع إمكانيات تقنية المعلومات الخاصة به على عاتق محلل الأعمال أو الأنظمة ، وهو دور مختلف تمامًا.) سيهتم نظام إدارة قواعد البيانات (DBA) ، بشكل أساسي ، بضمان تشغيل قواعد البيانات التي تدعم أنظمة التطبيقات في المؤسسة كفاءة. من المحتمل أن يكون هو أو هي الشخص المسؤول عن:

  • ضبط قاعدة البيانات الدورية
  • تطبيق تصحيحات قاعدة البيانات والترقيات
  • إعداد بيئة نظام التشغيل
  • إعداد وفحص النسخ الاحتياطية

لذلك ، يعد نظام DBA نظامًا عامًا بحق ، ومعظم DBAs ، حتى المتخصصين ، يبدأون في هذا الدور لأنه وسيلة للتعرف على أكبر عدد ممكن من جوانب عالم DBA.


كبار DBAs

ومع ذلك ، كما هو الحال في جميع المهن تقريبًا ، هناك فرق كبير بين DBA حديث التخرج من الكلية وخبير محنك يتمتع بخبرة 10 سنوات. في المؤسسات الكبيرة ، سيحصل DBA الأكثر خبرة على لقب منفصل لكبار DBA ، وقد يكون مسؤولاً عن فريق من DBAs المبتدئين للإشراف على جهود الفريق وتوجيهها. وبهذه الطريقة ، يكون مسؤول إدارة الشؤون الخارجية الأقدم أقل اهتمامًا بأنشطة صيانة قواعد البيانات اليومية ، وسيتم تكليفه بدلاً من ذلك بمواءمة جهود الفريق مع الأهداف الاستراتيجية للمنظمة. من المحتمل أيضًا أن يكون مسؤولاً عن التحقيق في التقنيات والبرامج الجديدة ، وتقييم إمكانات إدراجها في بيئة قاعدة بيانات المنظمة ، وبالتالي تحسين الكفاءة وتقليل التكلفة الإجمالية للملكية في المنظمة. كل هذا يجب القيام به أثناء إدارة الفريق ومراقبة جهود DBAs للناشئين. يحافظ كبار المسئولين القانونيين (DBAs) على توازن جيد بين المجالات الفنية والتجارية. على الرغم من أن واجباتهم أصبحت أقل تقنيًا مما كانت عليه عندما كانوا صغارًا ، إلا أن العديد من كبار المديرين التنفيذيين لا يزالون فنيون في قلبهم ، مما يعني أنه قد يصاب المرء بحزن في ذكرى وقت أبسط عندما كان مبتدئًا في ديسيبل. تزج تماما نفسه وتضيع في البرامج النصية SQL ، وضبط قاعدة البيانات ، والجدول وإنشاء فهرس. ط ط ط ، حنين الأيام الخوالي!

سيتم استدعاء DBA النظام بشكل متكرر لمضاعفة كمسؤول النظام. هذا صحيح بشكل خاص في المنظمات الأصغر ، حيث قد لا تكون الأدوار المتخصصة المنفصلة واضحة تمامًا. كجزء من دوره ، يجب أن يكون DBA معتادًا جدًا على نظام التشغيل ومشكلات الإعداد ذات الصلة ، مثل الخادم الذي تعمل عليه قاعدة البيانات ، وكيفية تخصيص مساحة القرص الثابت وتقسيمها ، وكيفية ضمان الاستخدام الأمثل للأجهزة والشبكات الموارد ، وهلم جرا. هناك تداخل واضح بين بعض هذه المسؤوليات مع دور مسؤول النظام (مسؤول النظام) ، حيث تقوم العديد من المؤسسات ببساطة بتعيين شخص واحد لارتداء القبعات. يسمى هذا الدور المشترك بالنظم ومسؤول قاعدة البيانات ، أو SysDBA فقط للاختصار.

No Bugs، No Stress - دليلك خطوة بخطوة لإنشاء برامج لتغيير الحياة دون تدمير حياتك


لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.

بالنسبة لـ DBA الطموح ، من المنطقي أن تتعلم قدر الإمكان حول مهام مسؤول النظام لكي تكون قابلة للتسويق قدر الإمكان. في بعض الأحيان ، سيتم أيضًا استدعاء DBA لمضاعفة محلل الأنظمة. مرة أخرى ، هذا أكثر شيوعًا في المؤسسات الأصغر التي ، كما قلنا من قبل ، ببساطة لا تتمتع بترف استخدام DBA ومحلل أنظمة. ومع ذلك ، اتضح أن هذه المسؤولية متعددة الأدوار عادة ما تكون مفيدة للغاية في وقت لاحق من الحياة ، حيث إنها تعطي DBA منظوراً جيداً لكيفية ارتباط دوره بالآخرين في مجال تكنولوجيا المعلومات وبقية المؤسسة والتواصل معهم.

يجب أن نلاحظ مرة أخرى أن النظام DBA لا يهتم عادةً بتطوير قواعد البيانات ، ولكن مع صيانتها فقط. عادة ما يتم جزء التطوير بواسطة النوع التالي من DBA الذي سننظر فيه.

مهندس قاعدة البيانات

مهندس قاعدة البيانات متخصص في تصميم وتطوير قواعد بيانات جديدة ، وليس صيانتها أو نسخها احتياطيًا أو توليفها أو إدارتها. يعمل عن كثب مع المطورين والمبرمجين ومحللي النظم عند إنشاء تطبيق جديد. إنه بحاجة إلى فهم وظائف العمل أو المنطق الذي يتم تطويره ، ومن ثم ترجمته إلى هياكل قاعدة البيانات المقابلة في قاعدة بيانات جديدة.

افترض أننا نقوم بتصميم قاعدة بيانات جديدة لدعم الأنشطة التجارية للبنك التجاري. سيبحث مهندس DB أولاً عن كثب في تدفق البيانات والمخططات المنطقية للتطبيق الجديد. سيعمل بعد ذلك على نموذج قاعدة بيانات ليعكس نفسه بدقة ، ويقدمه إلى بقية فريق التطوير ، وخاصة المبرمجين. سوف مهندس الديسيبل أيضا:

  • تكون مسؤولة عن الجهود المبذولة لفصل القروض والحسابات والاستثمارات والعملاء في جداول منفصلة
  • ضمان تمثيل دقيق للعلاقات بين مختلف كائنات الأعمال (العملاء ، الحسابات المصرفية ، المعاملات ، القروض ، إلخ) ،
  • يمكنك تعيين قواعد وقيود العمل على قاعدة البيانات عند الاقتضاء (على سبيل المثال ، يجب أن يكون لدى جميع العملاء رقم ضمان اجتماعي)
  • إنشاء فهارس على مختلف الجداول والأعمدة لتحسين استرجاع البيانات والبحث

يتطلب دور مهندس DBA مجموعة مهارة مختلفة عن مجموعة DBA للنظام. على عكس النظام DBA ، يجب أن يكون المهندس المعماري قادرًا على إنشاء نماذج قواعد البيانات والعمل عن كثب كجزء من فريق التطوير لتقديم التطبيق النهائي. بالنسبة للتطبيقات الكبيرة جدًا ، من المحتمل أن يكون هناك فريق مهندس DBA أكثر من مهندس بيانات وحيد.

في الوقت الحاضر ، هناك عدد قليل فقط من المنظمات التي تصمم بانتظام تطبيقات البرمجيات الخاصة بها ؛ نسبة أصغر من ذلك تفعل ذلك بانتظام بما يكفي لتطلب مهندس بيانات بدوام كامل. بدلاً من ذلك ، ما تحتاجه معظم المنظمات هو شخص ما للحفاظ على قواعد البيانات والتطبيقات التي تم تطويرها بالفعل. لذلك ، هناك مهندسي قاعدة بيانات أقل بكثير من DBAs النظام. معظم المهندسين المعماريين هم إما مستشارون فرديون أو يعملون لدى شركات تطوير البرمجيات ، حيث يعملون بشكل رئيسي على مشاريع مختلفة لتطوير تطبيقات وقواعد بيانات خاصة ببعض العملاء أو قطاعات السوق أو الصناعات. ومع ذلك ، هناك بعض المؤسسات الكبيرة التي لديها احتياجات كبيرة لتطوير وتصميم البرامج داخل الشركة ؛ يمكن لهذه الشركات تحمل لتوظيف مهندسي قاعدة البيانات بدوام كامل.

مدير مستودع البيانات

مستودع البيانات هو نوع خاص من قواعد البيانات يستخدم لتحليل البيانات المتعمق الذي يوفر نظرة متعددة المجالات على بيانات المؤسسة. ليس من السهل عادة فهم هذا الشخص الذي لم يتفاعل مطلقًا مع مستودع بيانات من قبل ، لذلك قد يساعد مثال على توضيح الأشياء.

خذ بنكًا تجاريًا ، على سبيل المثال ، وفكر في بعض التطبيقات البرمجية المختلفة في مثل هذا البنك وقواعد البيانات التي تدعمها. الأولى هي قاعدة البيانات (والتطبيق) التي تدير العمليات المصرفية الأساسية ، مثل الاحتفاظ بسجلات للحسابات المصرفية والقروض ومعاملات العملة ومعاملات أجهزة الصراف الآلي. هناك تطبيق مختلف تمامًا (وبالتالي قاعدة بيانات منفصلة) هو نظام إدارة الموارد البشرية والرواتب ، والذي يُستخدم لتتبع كيفية إدارة قسم الموارد البشرية بالبنك لموظفيه. آخر التحرير والسرد قاعدة البيانات التطبيق سيكون نظام المحاسبة المالية للبنك لتتبع الربحية ، والمعاملات التجارية والسجلات المالية. هذا الأخير مثير للاهتمام لأنه كعمل تجاري ، يحتاج البنك إلى تشغيل عدة حسابات مصرفية. يتم الاحتفاظ بهذه الحسابات على الأرجح في تطبيقه المصرفي الأساسي ، بحيث يكون البنك عميلًا في تطبيق البرنامج الخاص به. (تعرف على المزيد حول مستودعات البيانات في Data Warehousing 101.)

هذا هو المكان الذي يأتي فيه مسؤول مستودع البيانات. يحتفظ كل من أنظمة قواعد بيانات التطبيقات هذه ببياناته المستقلة ، ولكن إذا استطعنا إيجاد طريقة لإلقاء جميع البيانات التاريخية من جميع الأنظمة المختلفة في قاعدة بيانات أخرى ، فيمكننا البدء في التقاط بعض الاتجاهات المثيرة للاهتمام والمخفية. أدخل مستودع البيانات. هذه قاعدة بيانات خاصة تُضاف إليها بشكل دوري جميع البيانات من النظام الأساسي ونظام الموارد البشرية ونظام المحاسبة وغيرها الكثير. يتم بعد ذلك تحويل هذه البيانات باستخدام أدوات وإجراءات استخراج وتحويل وتحميل خاصة (ETL) في مستودع البيانات لضمان مطابقة جميع البيانات لمعيار واحد يمكن لمستودع البيانات تحميله. أخيرًا ، يتم استخدام التقارير والتحليلات المتعمقة والدقيقة لمستودع البيانات لالتقاط اتجاهات وحقائق مجهولة لا يتم كشفها إلا من خلال جمع البيانات من أنظمة منفصلة.

ولكن من خلال عبور البيانات من النظامين على مدار فترة طويلة ، يمكن لمسؤولي مستودع البيانات اختيار اتجاه يمكن استخدامه لتحديد ما إذا كانت التغييرات مطلوبة في طريقة عمل الشركة ، أو ما هي الطرق التي يجب أن تستفيد بها الشركة. توفر مستودعات البيانات قيمة أعمال من خلال إلقاء الضوء على الاتجاهات والتحليلات التي لا تُعرف فقط عند استخدام أنظمة منفصلة ، ولكنها قد تكون غير معروفة. ثم تقرر الإدارة ما يجب القيام به بالمعلومات القيمة التي يتم الحصول عليها من المستودعات.

مستودع البيانات هو في الغالب للقراءة فقط ويحتاج إلى التحسين على هذا النحو ، على عكس قواعد بيانات القراءة والكتابة التي تدعم أنظمة تطبيق المعاملات اليومية. كما يستدعي شخصًا بارعًا في عملية ETL لذلك RDBMS المعين. أخيرًا ، يتطلب الأمر شخصًا يمكنه بدء أدوات التحليل والتحليل المتقدمة في مستودع البيانات واستغلالها. بالطبع ، سيُطلب من هذا الشخص أولاً وقبل كل شيء أن يمتلك مهارات DBA عادية ، ثم يتقدم قليلاً ويتخصص في المتطلبات الخاصة لمستودع البيانات. هذا يشبه الطبيب البيطري أو الجراح الذي يجب عليه أولاً تعلّم الدورة الطبية القياسية ، ثم تضييق نطاق خبرتها في مجال تخصصي.

أنواع أخرى من DBAs

على الرغم من أن هذه هي الأنواع الرئيسية من DBAs ، لا يزال هناك المزيد من الفئات الفرعية المتخصصة.

يصر البعض في المهنة على فئة خاصة لتطبيق DBA. هذا هو نوع فرعي من نظام DBA الذي يتعامل فقط مع تطبيق واحد أو مجموعة من التطبيقات ذات الصلة. عادةً ما يكون هذا DBA خبيرًا في بنية قاعدة البيانات (وأحيانًا جوانب العمل) للتطبيق الحرج. على سبيل المثال ، في أحد البنوك ، قد يكون تطبيق DBA خبيرًا يتعامل فقط مع قاعدة البيانات التي تدير التطبيق المصرفي الأساسي ، ولا يتعامل مع الأنظمة وقواعد البيانات الأخرى. بطريقة ما ، قد يعبر دور DBA الخاص بالتطبيق إلى دور محلل الأعمال أو الأنظمة.

نوع خاص آخر من DBA يميزه البعض هو ضبط الأداء DBA ، أو محلل الأداء. يركز DBA هذا بشكل حصري تقريبًا على تحسين أداء قواعد البيانات. يتضمن ذلك فحص ، وإذا لزم الأمر ، تغيير المعلمات المختلفة التي تؤثر على وقت استجابة قاعدة البيانات والأداء: هياكل الجدول والفهارس وتكوين القرص ومواصفات الخادم وما إلى ذلك. في الواقع ، يمكن أن يكون ضبط أداء قاعدة البيانات معقدًا ومشاركًا بدرجة كافية ليكون مهنة بحد ذاتها.

أي نوع من ديسيبل هل تريد أن تكون؟

جنبا إلى جنب مع أنواع مختلفة من DBAs هناك ، ما يفعله DBA يعتمد على حجم المنظمة. يمكن للمؤسسات الأصغر في بعض الأحيان تحمل ديسيبل واحد فقط - إذا كان بإمكانها شراء واحدة على الإطلاق. في هذه الحالة ، يجوز لشركة ما الاستعانة بمصادر خارجية لقاعدة بيانات من جهة خارجية. أو ، قد يتم ربط دور DBA بدور آخر في قسم تكنولوجيا المعلومات ، مثل الأنظمة أو مسؤول الشبكة أو حتى مدير تقنية المعلومات. الشركات الكبيرة من ناحية أخرى ، من المرجح أن يكون لديها كل من الأموال والحاجة إلى DBAs المتخصصة أو متعددة. يعتمد الأمر حقًا على التمويل المتاح وأولويات المنظمة. وبطبيعة الحال ، كل هذه الخيارات لها إيجابيات وسلبيات DBAs المهنية.

بغض النظر عن التخصص أو ظروف الشركة ، كونك DBA هو وظيفة مثيرة للاهتمام وصعبة. لها أيضا مهنة في ارتفاع الطلب ، والتي تميل إلى المطالبة باحترام. إذا كنت مهتمًا بالعمل كدليل ديسيبل ، حسناً ، ماذا تنتظر؟