موضوع: درس برنامج إدارة قواعد البيانات MySQL-Front السبت فبراير 16, 2008 8:04 am
بسم الله الرحمن الرحيم الحمدلله رب العالمين و الصلاة و السلام على خاتم النبيين و المرسلين و على آله و صحبه و التابعين ..
فهذا درس بسيط موثق بالصور التوضيحية يشرح استخدام أحد أروع برامج إدارة قواعد بيانات MySQL و التي تعمل عليها منتديات phpBB و منتديات VBulletin و العديد من تطبيقات الويب الأخرى المبنية على PHP..
فـُـك ضغط الملف و شغله و انسخ الكود ثم شغل البرنامج ستظهر لك نافذة بهذا الشكل
اختر cancel ثم اذهب إلى قائمة Help و اختر Registration ستظهر لك نافذة، ألصق الكود بها ثم OK
ستظهر الآن رسالة تؤكد لك أنه بإمكانك الآن استخدام البرنامج بكل إمكانياته ،، يستحسن الآن إعادة تشغيل البرنامج ثم تشغيله من جديد ..
((قبل أن نبدأ في شرح أهم جزئيات البرنامج،، يستحسن أن يكون العمل على البرنامج في بيئة حقيقية بأن تكون متصل بالانترنت في حال أردت إدارة قاعدة بيانات موقعك، أو على الأقل أن يكون السيرفر الشخصي Apache قيد التشغيل أثناء العمل على هذا البرنامج،، ايضاً يجب أن تكون هناك قاعدة بيانات قمت أنت بإنشائها و لنفترض انك اسميتها new و أنك قمت بإنشاء مستخدم باسم user1 و اعطيته كل الصلاحيات على هذه القاعدة و بكلمة مرور معينة))
الآن،، عند تشغيل البرنامج تظهر لك نفس النافذة الأولى،، لنتعرف عليها ..
واضح أن بها خمسة تبويبات رئيسية و هي: General Connection Login AutoStart DataBrowser
في التبويب الأول General أكتب اسم تعريفي بمستضيف قاعدة بياناتك، عادة يكون localhost،، إذا لم تكن متأكداً من الاسم أترك هذا الحقل فارغاً و سيملئ تلقائياً عند تعبئتك لحقول التبويب Login
التبويب الثاني،، Connection ،،
في حقل Server،، أكتب عنوان مستضيف قاعدة بياناتك في معظم الأحيان يكون localhost ((يعني أن قاعدة بياناتك موجودة على نفس السيرفر الموجود به ملفات و صفحات موقعك)) و إذا لم يكن localhost،، قم بكتابة العنوان الصحيح مثلاُ db.My***.com أترك بقية الحقول كما هي افتراضياً
في التبويب الثالث،، Login،،
في حقل User قم بكتابة اسم مستخدم قاعدة البيانات التي تريد إدارتها في حقل Password اكتب كلمة مرور مستخدم قاعدة البيانات
التبويب الرابع،، AutoStart
بإمكانك عبر هذا التبويب إضافة أوامر SQL مباشرة ..
التبويب الخامس،، Data Browser
لتحديد خيارات عرض البيانات و تصنيفها ..
(ملاحظة: أهم تبويبان يجب عليك مراعاتهما هما Connection و Login)
بعد تعبئتك لجميع الحقول المطلوبة انقر على OK فتظهر لك النافذة
انقر مرتين على localhost،، الآن سيبدأ البرنامج بالاتصال بقاعدة بياناتك،، سيتم الاتصال و لكن عند فتح البرنامج، إن كنت تطبق البرنامج على سيرفر شخصي، ستلاحظ ظهور هذا النافذة عدة مرات
و السبب أن معظم أنواع السيرفرات الشخصية تحوي قواعد بيانات تجريبية و بعظها أيضاً يشمل موقع تجريبي و منتدى متصلات بقواعد بيانات تجريبية مزروعة في السيرفر الشخصي، و سبب الخطأ هنا هو أن اسم المستخدم الذي قمت بادخاله ليست له صلاحية إدارة اي من هذه القواعد ما لم تقم مسبقاً بإعطائه هذه الصلاحية عبر الـphpMyAdmin
تجاهل رسائل الخطأ هذه بالنقر على OK لتظهر لك واجهة البرنامج
واجهة البرنامج مميزة و سهلة جداً و تستطيع بسهولة التعرف على مهام أيقوناتها لأنها كما يقال Self-explanatory ..
لاحظ في الجهة اليسرى عمود Navigator (المستكشف) و تحته يوجد اسم مستضيف قواعد بياناتك localhost و تحته توجد جميع قواعد البيانات المتوفرة على هذا المستضيف من ضمن قواعد البيانات الموجودة ستلاحظ وجود القاعدة التي اتفقنا على انشائها في بداية الدرس و هي new .. عند الضغط عليها ستلاحظ في الجهة اليمنى من الصفحة ظهور كل الجداول التي تحويها هذه القاعدة
ملاحظة: إذا قمت باختيار أي قاعدة بيانات أخرى غير new فستظهر لك نفس رسالة الخطأ السابقة
الآن نفترض أنك تريد التعديل على قيمة معينة في جدول معين من قاعدة بياناتك لنفترض أننا نريد أن نزيد الحجم المسموح للصور الشخصية من قيمته الافتراضية 6 كيلوبايت إلى 10 كيلوبايت نختار الجدول phpbb_config ثم نضغط على تبويبة Data Browser فتظهر لنا كل الحقول records المندرجة تحت جدول config نبحث عن avatar_filesize سنجد أمامه القيمة 6144 (بايت) و نغيرها بالنقر عليها إلى 10240 (بايت)
نفترض أنك تريد إضافة جدول جديد إلى القاعدة .. الطريقة الأولى: عبر قائمة Data**** ثم New ثم Table
الطريقة الثانية: كليك يمين على أي مكان فارغ في الجهة اليمنى من الصفحة ثم New ثم table
و في كلا الحالتين ستظهر النافذة
و التي عبرها تستطيع تحديد اسم الجدول الجديد و أنواع المتغيرات .. الخ
الآن نأتي إلى نقطة مهمة جداً .. و هي كيفية حفظ نسخة من قاعدة البيانات عبر هذا البرنامج من قائمة File ثم Export ثم SQL File
قم بتحديد نوع ملف آخر غير SQL من الأنواع المتوفرة الواضحة في الصورة إن أردت الآن ستظهر لك النافذة ..
أترك كل شئ كما هو ((إلا إن كنت على دراية بما تقوم به)) و اضغط على Finish سيبدأ الآن البرنامج بحفظ نسخة من قاعدة البيانات و إذا كان هناك أي خطأ سيظهر لك في ناحية Error Messages
بعد الانتهاء من الحفظ (( عندما يتطابق عدد الـrecords تحت Done بالعدد الذي تحت Total )) قم بإغلاق close النافذة ..
نقطة أخرى مهمة جداً .. و هي كيفية استرجاع قاعدة بيانات عبر هذا البرنامج .. من قائمة File ثم Import ثم SQL File
تظهر لك النافذة
الخيار الأول لعرض الأخطاء إن حدثت الخيار الثاني لإيقاف العملية عند حدوث أي خطأ
تستطيع أيضاً عبر هذا البرنامج نقل قاعدة بيانات أو جدول/جداول معينة من قاعدة بيانات إلى قاعدة أخرى
نفترض أن هناك قاعدة بيانات ثانية باسم new1 و نريد أن ننقل جدول config الخاص بالقاعدة new إليها
من قائمة Extras ثم Transfer
نلاحظ ظهور النافذة
نختار القاعدة المصدر من ناحية Source و القاعدة المراد النقل إليها من ناحية Destination نضغط على علامة (+) بجانب اسم القاعدة new فتنسدل جميع الجداول الموجودة فيها إذا كنا نريد نقل القاعدة كاملة فنكتفي بالنقر على اسمها إذا كنا نريد نقل جدول معين نحدد هذا الجدول بالنقر عليه إذا كنا نريد نقل أكثر من جدول نحددهم بالنقر عليهم مع الضغط المتواصل على زر control من لوحة المفاتيح
بعد الانتهاء .. ننقر على Forward .. فتظهر لنا النافذة ..
اترك كل شئ كما هو افتراضياً ((إلا إذا كنت على دراية بما تقوم به)) ثم اضغط على Finish
الآن قمنا بنقل الجدول phpbb_config من القاعدة new إلى القاعدة new1 و للتأكد ننقر على اسم القاعدة new1 من ناحية المستكشف Navigator فنلاحظ أنها ألان تحوي الجدول phpbb_config بعد أن كانت من قبل فارغة
شئ هام آخر تحويه خيارات هذا البرنامج و الذي سنختم به هذا الشرح البسيط هو أمر Table Service الموجود في قائمة Extras
بالتقر عليه تظهر لنا النافذة
و التي تعطيك إمكانية القيام بعدة عمليات خدمية لجدول معين أهمها عملية الإصلاح Repair .. بعد تحديد الجدول من متصفح البرنامج .. قم بتحديد أي عملية من هذه النافذة ثم Finish
و هكذا نكون قد تعرفنا على أهم الوظائف التي قد يوفرها لنا هذا البرنامج الرائع في إدارة قواعد بيانات MySQL