على بركة الله نبدأ الدرس الثاني من الفصل الثاني
الفصل التاني :قاعدة البيانات
*PhpMyAdmin :
سنتعرف من خلال درس اليوم عن كيفية انشاء قواعد البيانات والتعديل عليها وعمليات أخرى جد مهمة للتعامل مع قواعد البيانات ولهذا فنحن متحتاجين لنظام جد عملي يستعمل من طرف عدد كبيـــــر من المواقع :إنه PhpMyAdmin
هذا الأخير مدمج في البرنامج الذي قدمته لكم في بداية الدورة وهو EasyPHP,وبالتالي يمكننا استعماله الآن إن كنتم قمتم بتنصيب EasyPHP.
معظم شركات الأستضافة تسمح باستعمال PhpMyAdmin.
وللمعلومة :PhpMyAdmin هو عبارة عن مجموعة من الصفحات PHP ,هو ليس برنامج وإنما صفحات ويب PHP تساعدنا على ربح الكثير من الوقت .
أول شيء أطلبه منكم هو أن تفتحوا PhpMyAdmin
كيف..كيف ذلك
؟
لاعليكم الأمر سهل جدا :
-قوموا بتشغيل EasyPHP
-افتحوا صفحة :Administration
ستظهر لكم هذه الصفحة :
-للدخول الى PhpMyAdmin اضغطوا على (2):Gestion BDD
صفحة جديدة تفتح إنها الصفحة الخاصة ب PhpMyAdmin
-انشاء جدول بيانات :Table
واليكم الصفحة التي ستظهر لكم :
كما لاحظتم في الصورة يوجد موضعين جد مهمين :
-(1) لائحة قواعد البيانات :تجدون في هذه اللائحة قواعد البيانات التي أنشئتموها.والرقم الذي يوجد بين قوسين هو عدد الجداول في كل قاعدة بيانات.
-(2) اضافة قاعدة بيانات جديدة :أكتبوا إسم قاعدة البيانات التي ترغبونا في اضافتها -لتكن test- واضغطوا على Créer
نعم أنشئت قاعدة البيانات
عموما يوجد قاعدتي بيانات :mysql و test , قاعدة البيانات mysql لاتقربوهـــا لأنها تحوي معلومات جد مهمة لأشتغال Mysql.
سنقوم بالعمل على قاعدة البيانات test قوموا باختيارها من اللائحة.سترون أنه لايوجد أي جدول بيانات فيها .أترغبون في إنشاء واحد
سنقوم بإنشاء الجدول news يحوي ثلاث حقول:
الجدول لم ينشئ بعد يلزمنا وضع الحقول ولتكن :
- id:هو الرقم التسلسلي للبيانات
-titre :يحوي هدا الحقل عنوان الnews
-contenu :يحوي تفاصيل الnews
وهاته صورة تظهر لكم ما يجدر بكم أن تفعلوه
في الخانة الأولى نضع اسم الحقل وفي الثانية نوعه والثالثة نضع فيها السعة القصوى للحقل.
هناكـ اختيارات أخرى موجودة على يمين الشاشة لكل حقل :
بالنسبة للحقل الأول id وضعت auto_increment في الخانة Extra وهذا ماأصيكم به بالنسبة لكل حقل من نوعية id :لأنه عند ادخال بيانات جديدة في الجدول تزداد قيمته كل مرة مثلا في المرة الأولى تكون 1 ثم 2 ,3 ,4... وهكذا لتجنب تكرار ادخال البيانات وكذلكـ وجع راس
وكذلكـ وضعت Index للحقل id من أجل تسريع وثيرة البحث في الجدول
والآن لايلزمكم الا الضغط على Sauvegarder لتخزين المعلومات الخاصة بالجدول.
-تعديل جدول بيانات :Tableعلى يسار الشاشة سترون أن الجدول انضاف :
-يمكنكم النقر على اسم الجدول للوصول الى بنية الجدول
-كما يمكنكم النقر على الصورة الصغيرة الموجودة قبل اسم الجدول للوصول الى البيانات المنضافة في الجدول
-لكن لحدود الأن الجدول فارغ ,ادا ظهرت لكم بنية الجدول سترون مايلي:
كما ترون توجد مجموعة من الأختيارات سنروا أهمها:
قوموا بالضغط على :Insérer لكي نقوم بادخال بيانات جديدة
كما ترون تركت الحقل id فارغ لأني وضعت سابقا في الخانة Extra: auto_increment اذا تتذكرون
والحقول الأخرى -Titre و Contenu- نكتب فيها مانشاء ثم نضغط على Exécuter
أعيدوا العملية مرة أو اثنين حتى تتقينوها واتركوا الحقل id فارغ
الآن سنقوم باظهار البيانات التي قمنا باضافتها ,اضغطوا في القائمة الموجودة في الأعلى على :Afficher
محتوى الجدول سيظهر أمام أعينكم
:
-(1) :لأظهار النصوص كاملة
-(2) :عند الضغط على هذه الصورة يمكنكم تعديل بيانات السطر
-(3) :هذه الصورة تمكنكم من حذف السطر
-(4) :اظهار عدد محدد من الأسطر ابتداءا من سطر تحدده أنت
-عمليات أخرى :هناك خمس عمليات أخرى يمكن أن نقوم بها :
•SQL
•Exporter
•Opérations
•Vider
•Supprimer
*SQL :عند الضغط على القائمة SQL تظهر لنا الصورة التالية :
يمكننا هنا أن ننفذ جل الأوامر SQL :
-(1) :نضع هنا الأوامر SQL مثلا :SELECT * FROM `news` WHERE 1
-(2) :أو يمكننا أن ندرج ملف يحتوي على الأوامر SQL عموما الطريقتين يؤديين نفس العمل
*Exporter :هذا الأختيار يسمح لنا الحصول على نسخة من قاعدة البيانات على شكل ملف نصي نسجله في الهارديسك وذلك لأمرين اثنين لا أكثر :
-من أجل نقل قاعدة البيانات الى موقع الأستضافة
-من أجل عمل نسخة احتياطية لقاعدة البيانات: Back-up
أنصحكم بترك الخيارات كما هي واضغطوا على Exécuter للحصول على أوامر SQL الخاصة بإنشاء قاعدة بياناتكم
*Opérations :يمكنكم عمل مجموعة من العمليات على الجدول :
-تغيير اسم الجدول
-نقل الجدول الى قاعدة بيانات أخرى
-نسخ الجدول
-وغيرها من العمليات التي يتكلف Mysql
*Vider :تمكنكم هده القائمة من تفريغ الجدول
تذكروا أنه لاتوجد وسيلة لألغاء هذه العملية
*Supprimer :هذه القائمة تقوم بحذف الجدول نهائيا من قاعدة بياناتكم
الى هنا نصل الى نهاية الدرس الثاني من الفصل الثاني من دورتنا أتمنى أن يروقكم ولا تترددوا بطرح أي سؤال اذا كان هناك شيء غير مفهوم
الى اللقاء في الدرس القادم ان شاء الله