نظام إدارة قواعد البيانات (DBMS) هو برنامج نظام لإنشاء قواعد البيانات وإدارتها. يسمح للمستخدمين النهائيين بإنشاء البيانات في قواعد البيانات وحمايتها وقراءتها وتحديثها وحذفها في إي وقت، حيث يعمل نظام إدارة قواعد البيانات (DBMS) بشكل أساسي كواجهة بين قواعد البيانات وبرامج التطبيقات أو المستخدمين النهائيين، وذلك يؤدي إلى تنظيم البيانات بشكل مستمر وإمكانية الوصول إليها بسهولة. وإدارة قواعد البيانات، تسمح لأي شخص بتنظيم وتخزين واسترجاع البيانات من جهازه الكمبيوتر. ويمكن أن تصف تخزين البيانات والعمليات وممارسات الأمان لمسؤول قاعدة البيانات (DBA)، طوال فترة وجود البيانات. بالتالي تعمل إدارة قواعد البيانات على تصميم تخزين البيانات وتنفيذها ودعمها لزيادة قيمتها. تاريخ أنظمة إدارة قواعد البيانات في أوائل الستينيات تم تطوير أول نظام إدارة قواعد بيانات، عندما أنشأ Charles Bachman نظام DBMS للملاحة. الذي يعرف باسم متجر البيانات المتكامل (IDS). بعد فترة وجيزة، طورت شركة IBM نظام إدارة المعلومات (IMS)، وهو نظام إدارة قواعد بيانات هرمي مصمم لأجهزة IBM المركزية، التي لا تزال مستخدمة من قبل العديد من المؤسسات الكبيرة اليوم.
من أهم المهام و التي مثلت معاناة لكل صاحب إرشيف هي توفير الحماية لهذه البيانات ، و هي كذلك من أهم المهام التي يجب على نظام إدارة قواعد البيانات توفيرها. إدارة الوصول المتعدد إلى قواعد البيانات دون التأثير على سلامة البيانات ، و هذه من الخصائص الجميلة لقواعد البيانات، فالإرشيف التقليدي لا يسمح بالوصول المتعدد، كما أن السماح بالوصول المتعدد مع المحافظة على سلامة البيانات مهمة عظيمة جداً تحتاج لسياسة ذكية لإدارتها. إمكانية النسخ الإحتياطي و إستعادة البيانات السابقة وفقاً للنسخ الإحتياطي السابق، هذه الخاصية تسمح لنظم إدارة قواعد البيانات بتقليل الخسائر في الحالات التي تحدث بها خسائر. بعد توفير كل هذه الخصائص، ألا يتطلب ذلك توفير طريقة لإسترجاع هذه البيانات المخزنة، فلا بد لنظام إدارة قواعد البيانات من توفير لغة قياسية لإسترجاع البيانات سليمة دون تغيير أو فقد أو إسترجاع بيانات غير مرغوبة، مثل لغة SQL. أن يوفر هذا النظام واجهة للنظم المختلفة للإتصال مع قواعد البيانات ، فعند تخزينك لعدد كبير من البيانات ربما تحتاج اليوم أن تستخدمها مع نظام مطور بلغة جافا و غداً بنظام مطور بلغة C++. من هو مخترع نظم إدارة قواعد البيانات بدأت فكرة نظم إدارة قواعد البيانات في النصف الثاني من القرن السابق، في ستينيتات القرن الماضي حيث تكفلت شركة IBM الرائدة في مجالات عدة ولا سيما نظم المعلومات بإصدار أول نظام لإدارة قواعد البيانات و سمته IMS ، يعتمد هذا النظام على فكرة بسيطة جداً، و هي الشجرة الثنائية.
ماهو MySQL؟ MySQL هو برنامج لإدارة قواعد البيانات Database Management System, DBMS يُساعد مستخدميه في تخزين، تنظيم والعثور على البيانات. ينتشر استخدامُ MySQL في مواقع الويب نظرًا لميزاته والمرونة الّتي يُوفّرها. نهدِف في هذا الدّرس تقديم أساسيّات استخدام MySQL بطريقة مُيَسَّرة وسهلة. كيف يُثَبَّت برنامج MySQL على توزيعتيْ Ubuntu وCentOS؟ يُمكِن تنزيلُ وتثبيتُ MySQL سريعًا عبر برنامج إدارة الحزم الخاصّ بالتّوزيعة. 1- على Ubuntu: sudo apt - get install mysql - server 2- على CentOS: sudo yum install mysql - server / etc / init. d / mysqld start ملحوظة: أثناء تثبيت MySQL سيُطلب منك إدخال ثمّ تأكيد كلمة سرّ للمستخدِم الجذر Root user في MySQL (انتبه إلى أنّ المُستخدم الّذي نتحدّث عنه هنا ليس هو المستخدِم الجذر في الخادوم، بل مستخدم جذر آخر خاصّ بـMySQL). كيف يكون الاتصال بالصدفة Shell الخاصة بـ MySQL؟ يُمكن - بعد التّثبيت - الاتّصال بMySQL عن طريق صَدَفة ولوج خاصّة عبر تنفيذ الأمر التّالي: mysql - u root - p سيُطلب منك إدخال كلمة سر المُستخدم الجذر في MySQL. يُمكنك بعدها البدء في بناء قواعد بيانات في MySQL.
فوائد استخدام نظم إدارة قواعد البيانات تتمثل إحدى أهم فوائده هي: استخدام نظام إدارة قواعد البيانات (DBMS)، في حين أنه يسمح للمستخدمين النهائيين ومبرمجي التطبيقات الوصول إلى نفس البيانات واستخدامها بشكل متزامن أثناء إدارة تكامل البيانات. حماية البيانات وصيانتها بشكل أفضل، فعندما يمكن مشاركتها باستخدام DBMS بدلًا من إنشاء تكرارات جديدة لنفس البيانات المخزنة في ملفات جديدة لكل تطبيق جديد. يوجد في نظام إدارة قواعد البيانات (DBMS) مخزن مركزي للبيانات التي يمكن لعدة مستخدمين الوصول إليها بطريقة محكمة. ينتج عن إدارة البيانات والتخزين المركزي داخل نظام إدارة قواعد البيانات ما يلي: تجريد البيانات. الحفاظ على أمن البيانات. آلية قفل للوصول المتزامن. معالج فعال لتحقيق التوازن بين احتياجات التطبيقات المتعددة التي تستخدم نفس البيانات. القدرة على إصلاح الأعطال والأخطاء بسرعة. قدرة كبيرة لتكامل البيانات. التسجيل والتدقيق على النشاط. وصول بسيط باستخدام API قياسي. إجراءات إدارة موحدة للبيانات. لماذا تحتاج الشركات إدارة قواعد البيانات؟ يمكن استخدام إدارة قواعد البيانات في الشركة لعدة أمور منها: العمل على إدارة العمليات التجارية.
في يومنا هذا، يسيطر نظام إدارة قواعد البيانات (RDBMS) على سوق نظم إدارة قواعد البيانات (DBMS)، وتستمر شعبيته في النمو. ما هي مهام إدارة قواعد البيانات؟ من مهامها ما يلي: حماية بيانات المؤسسة. عدم التعرض للمخاطر القانونية. الحافظ على أداء التطبيقات التي تعتمد على البيانات بشكل جيد، من خلال مراقبته وضبطه والتخزين وتخطيط السعة والنسخ الاحتياطي والاستعادة وأرشفة البيانات وتقسيم البيانات والنسخ المتماثل وغيرها. أنواع إدارة قواعد البيانات وفقًا لـ DAMA DMBOK، تشمل أنظمة إدارة قواعد البيانات العديد من الأنواع وهي: 1 – المركزية أي جميع البيانات موجودة في نظام واحد وفي مكان واحد. حيث يدخل جميع المستخدمين إلى هذا النظام للوصول إلى البيانات. 2 – الموزعة توجد بيانات في مجموعة متنوعة من المحاور، مما يمكن المستخدم من الوصول إليها بشكل سريع، أي صممت برنامج إدارة قواعد البيانات، لتكرار البيانات بين الخوادم، مما يسمح لها باكتشاف حالات الفشل ومعالجتها. 3 – الموحدة توفير البيانات دون تكرار بيانات المصدر. أي يتم وضع العديد من البيانات المستقلة في قواعد تسمى كائنيه التوجه، حيث يستخدم هذا النوع من قواعد البيانات للمشاريع الموزعة والغير متجانسة وتصنف إلى عدة مجموعات منها: أ – مقرن بشكل فضفاض تنشأ قواعد بيانات المكونات مخطط متحد يكون خاص بها، وتتطلب الوصول إلى أنظمة قواعد البيانات المكونات الأخرى من خلال لغة قواعد بيانات متعددة.
الإجراءات: هناك مجموعة من الإجراءات المعتمدة التي تقوم بإرشاد المستخدمين القائمين بتشغيل وإدراة قواعد البيانات، فهي تعليمات تساهم في معرفة طريقة عمل نظام إدارة القواعد الخاصة بالبيانات. لغة الوصول لقاعدة البيانات: تعمل تلك اللغة على توصيل البيانات من قاعدة البيانات وإليها، فيمكن من خلالها تزويد بيانات جديدة، تحديث البيانات الموجودة فعليًا، استرجاع البيانات المُرادة من قواعد البيانات، بحيث يقوم المستخدم بكتابة الأوامر اللازمة بلغة الوصول لقواعد البيانات، ثم إرسالها إلى نظم الإدارة التي تقوم بمعالجة البيانات وتنفيذ العملية عن طريق إظهار النتائج المطلوبة على هيئة عناصر مكتوبة ويقوم المستخدم بقراءتها. معالج الاستعلام: يقوم بقراءة استعلامات المستخدمين على الإنترنت ومن ثم ترجمتها ومعالجتها إلى مجموعة عمليات يمكن إرسالها إلى مدير الببيانات. تشغيل مدير قاعدة بيانات الوقت: كما يتم الإشارة إليه باسم (نظام التحكم في قاعدة البيانات)، ويعمل على التفاعل مع الاستعلامات والبرامج التي يقوم المستخدم بتشغيلها أو البحث عنها، ووظيفته هي الوصول لقاعدة البيانات أثناء وقت التشغيل والقيام بتحويل العمليات الخاصة باستفسارات المستخدم.
تعديل جدول البيانات. فرز وتصفية السجلات. الوحدة الرابعة: عمليات البحث: إنشاء عمليات بحث. الاستعلام عن قاعدة بيانات. فرز البيانات وتصفيتها في استعلام. تنفيذ العمليات الحسابية في استعلام. إنشاء استعلامات متقدمة. إنشاء استعلامات معلمات. إنشاء استعلامات الإجراء. الوحدة الخامسة: تلخيص البيانات: تلخيص البيانات. إنشاء التقارير. إضافة عناصر تحكم إلى تقرير. تعزيز مظهر التقرير. إعداد تقرير للطباعة. تخصيص بيئة الوصول. مربع حوار خيارات الوصول.