إدارة قواعد البيانات

إدارة قواعد البيانات هي العمليات والوظائف المختصة في إدارة وصيانة برامج أنظمة إدارة قواعد البيانات (DBMS). تحتاج برامج DBMS الرائجة مثل Oracle و IBM DB2 و Microsoft SQL Server إلى إدارة مستمرة, ولذلك، فإن أغلب المؤسسات التي تستخدم برامج DBMS تقوم بتعيين موظفين متخصصين في تقنية المعلومات والذي يطلق عليهم "مسؤولين قواعد البيانات أو DBAs.

العمل التلقائي لإدارة قواعد البيانات

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

أدوات إدارة قواعد البيانات

غالباً, تأتي برامج إدارة أنظمة قواعد البيانات مع أدوات مخصصة لمساعدة الإداريين في إدارة قواعد البيانات, وتسمى هذه الأدوات بـ"الأدوات الأصلية". على سبيل المثال، يأتي Microsoft SQL Server مزوداً بـ SQL Server Management Studio و Oracle لديه مزود بأدوات مثل SQL * Plus و Oracle Enterprise Manager / Grid Control. بالإضافة إلى ذلك، توفر الجهات والقطاعات الخارجية مثل BMC و Quest Software و Embarcadero Technologies و SQL Maestro Group أدوات واجهات المستخدم الرسومية وذلك لمراقبة قواعد البيانات, و إدارة قواعد البيانات ومساعدة الإداريين على تنفيذ وظائف معينة داخل قاعدة البيانات بسهولة أكبر. 
يوجد نوع آخر من برامج قواعد البيانات لإدارة توفير قواعد بيانات جديدة وإدارة قواعد البيانات الحالية والموارد المرتبطة بها. يمكن أن تتكون عملية إنشاء قاعدة بيانات جديدة من مئات أو آلاف الخطوات الفريدة من تلبية المتطلبات المسبقة إلى تكوين النسخ الاحتياطية حيث يجب أن تنجح كل خطوة قبل أن تبدأ الخطوة التالية. لا يمكن توقع أن يستكمل الأشخاص المستخدمين هذا الإجراء بالطريقة نفسها المرة تلو الأخرى - وهو الهدف بالضبط عند وجود قواعد بيانات متعددة. كلما زاد عدد DBAs ، وبدون التشغيل الآلي ، يتزايد عدد التكوينات الفريدة في كثير من الأحيان ليكون مكلفًا / صعبًا دعمه. يمكن تصميم كل هذه الإجراءات المعقدة بواسطة أفضل DBAs في برنامج آلية عمل قاعدة البيانات وتنفيذها بواسطة DBAs القياسية. تم إنشاء البرنامج خصيصا لتحسين موثوقية والتكرار من هذه الإجراءات مثل Stratavia و Data Palette و GridApp Systems Clarity.

تأثير تكنولوجيا المعلومات وآلية العمل السحابية

نمت عمليات قاعدة البيانات التلقائية منذ عام 2009 ، بعد تقديم خدمات الويب الأمازون لـ AWS RDS ، مما يوفر قاعدة بيانات آلية ومدارة كخدمة. أطلقت Microsoft Azure قاعدة بيانات تلقائية مماثلة كخدمة في عام 2010 ، باستخدام SQL Azure ، مما يوفر نسخًا احتياطيًا تلقائيًا ، مع النسخ المتماثل الجغرافي والتوافر العالي. عزز إدخال حاويات الإرساء (البرامج) دعمًا للتسليم السريع لمثيلات قاعدة البيانات للحاوية ، كما عززت كل من Amazon Web Serices و Microsoft Azure الدعم الآلي للحاويات في خدماتها. 
ازداد دعم الجهات الخارجية لصور حاوية قاعدة البيانات ، بما في ذلك MongoDB و Postgres و MySQL من Oracle و Microsoft SQL Server من Microsoft ومن مرفأ ميناء مستقل (برنامج) من Windocks  
أحدث التقنيات مثل Stratavia وData Palette suit و GridApp Systems Clarity بدأت بوضوح لزيادة التشغيل الآلي لقواعد البيانات مما تسبب في الحد من المهام المتعلقة في قاعدة البيانات. ومع ذلك ، في أحسن الأحوال ، هذا يقلل فقط من الأنشطة الدنيوية والمتكررة ولا يلغي الحاجة إلى قواعد بيانات الأعمال. تهدف آلية عمل DBA إلى تمكين DBAs من التركيز على المزيد من الأنشطة الاستباقية حول بنية قاعدة البيانات والنشر والأداء وإدارة مستوى الخدمة. 
تتطلب كل قاعدة بيانات حساب مالك قاعدة بيانات يمكنه تنفيذ جميع عمليات إدارة المخطط. هذا الحساب خاص بقاعدة البيانات ولا يمكنه تسجيل الدخول إلى Data Director. يمكنك إضافة حسابات مالك قاعدة البيانات بعد إنشاء قاعدة البيانات. يجب على مستخدمي Data Director تسجيل الدخول باستخدام بيانات اعتمادهم الخاصة بقاعدة البيانات لعرض قاعدة البيانات والكيانات الخاصة بها وبياناتها أو لتنفيذ مهام إدارة قاعدة البيانات. يمكن لمسؤولي قواعد البيانات ومطوري التطبيقات إدارة قواعد البيانات فقط إذا كانت لديهم الأذونات والأدوار المناسبة الممنوحة لهم من قبل مسؤول المؤسسة. يجب منح الأذونات والأدوار على مجموعة قاعدة البيانات أو في قاعدة البيانات ، ولا تنطبق هذه الشروط إلا داخل المنظمة التي مُنحت فيها.

تعلم إدارة قواعد البيانات

هناك العديد من المعاهد التعليمية التي تقدم دورات مهنية، بما في ذلك برامج متوفرة حتى ساعات متأخرة من الليل لأجل السماح للمرشحين (الأفراد) بتعلم إدارة قواعد البيانات. أيضًا، تقدم شركات رائدة في مجالات نظم إدارة قواعد البيانات مثل Oracle و Microsoft و IBM برامج وشهادات لمساعدة المؤسسات على توظيف ممارسي خدمات إدارة قواعد البيانات. المؤهلين للعمل في هذا المجال هم حاملين الشهادات الجامعية في علوم الحاسب الآلي أو مجالات ذات صلة, ولكن ليس بالضرورة ولا الحصر.