4a-badaway.ahlamuntada.com

منتدى شباب بدواى كل ما تتمناه تلقاه
 
الرئيسيةالرئيسية  البوابةالبوابة  اليوميةاليومية  س .و .جس .و .ج  بحـثبحـث  الأعضاءالأعضاء  المجموعاتالمجموعات  التسجيلالتسجيل  دخولدخول  

شاطر | 
 

 الدرس الثانى انشاء قاعدة البيانات باستخدام phpmyadmin عمليا

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
avatar

المساهمات : 127
تاريخ التسجيل : 20/05/2008
العمر : 27

مُساهمةموضوع: الدرس الثانى انشاء قاعدة البيانات باستخدام phpmyadmin عمليا   السبت مايو 31, 2008 4:13 am

السلام عليكم اخوانى
الدرس الماضى درسنا نظريا ما هى قاعدة البيانات وما هى الجداول والحقول وقد قمنا بمناقشة الاعضاء وتم الاتفاق على ان قاعدة البيانات وعناصرها ولكن قبل ان نسردها نريد ان نضع ملحوظة


"ملحوظة هامة:يجب لكل جدول تقوم بانشاءة انشاء حقل اساسى يدعى Primary key لا يتكرر حصرى لكل مدخل فى الجدول على سبيل المثال
1- رقم المشاركة 1
2-اسم المعلق ايمن
3- بلد الزائر مصر
4- المدينة القاهرة
5- البريد الالكترونى "لا يوجد"
6- التعليق :تجربة تعليق

ومشاركة اخرى
1- رقم المشاركة 2
2-اسم المعلق ايمن
3- بلد الزائر مصر
4- المدينة القاهرة
5- البريد الالكترونى "لا يوجد"
6- التعليق :تجربة تعليق اخر مختلف عن الاول
" لاحظ هنا ان رقم المشاركة تغير ولا تستطيع ان تكررة لان حقل رقم المشاركة اساسى ويستدل منة على الموضوع
مثال
http://www.mtwer.com/vb/showthread.php?t=1151
و
http://www.mtwer.com/vb/showthread.php?t=1072

لاحظ المتغير فى الرابط فقط رقم المشاركة الدال على الموضوع (1151,1072) ولهذا طالما يدل على الحقل فلا يمكن تكرارة ولهذا يجب عند انشاء القاعدة تحديد الحقل الاساسى ولهذا يجب ان تختار الحقل الذى لا يتكرر
فلاحظ ان مثلا اسم المعلق ايمن تكرر ويمكن ان يتكرر فلا نستطيع ان نجعلة اساسى


الخطوة 1
افتح الاكسبلورر او مستعرض الويب الخاص بك واكتب العنوان التالى
http://localhost/phpmyadmin/
فهو عنوان ال Phpmyadmin فى معظم الويب سرفر والى لم يعمل معة الرابط يخبرنى بالويب سرفر بتاعة ونوعة وسوف اعطية الرابط الخاص بال Phpmyadmin
بعد الدخول لل phpmyadmin قم بوضع اسم قاعدة البيانات كما فى الصورة
والشرح على النسخة الانجليزية ويمكنك التحويل للعربية ولكنى فضلت الانجليزية لكى تكون الدورة ذات طابع علمى
وليكن اسم قاعدة البيانات mtwer_g كما فى الصورة


هذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي حجم الصورة الاصلي هو 1275x800 ومساحتها 580 كيلو بايت


حتظهر لك الصفحة التالية وتعنى ان تم انشاء القاعدة بنجاح


هذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي حجم الصورة الاصلي هو 1281x795 ومساحتها 440 كيلو بايت


حتلاقى كما فى الصورة فى خيارين متعلم عليهم بالاطارات

وهما 1 دة عدد الحقول الى حيتم انشائها
2 هو اسم الجدول
مثال جدول التعليقات comment و عدد الحقول 9 كما بالصورة بالاسفل



بعد كدة حتظهر لك صفحة فيها خيارات كالتالى
1 المكان الذى يدخل فية اسم الحقل على سبيل المثال اسم المعلق (c_name) ويدعى Field او حقل بالعربية
2 حجم النص او عرضة مثلا لو 10 حروف او ارقام نكتب 10 ولكن فى بعض الحالات لا نكتب الحجم ويدعى Length/Values
3 خصائص الحقل اذا كان نص او ارقام فقط او نص وارقام او تاريخ او وقت وخلافة وساشرحها لاحقا بالتفصيل كل خيار ويدعى Type
4 الخيارات الاضافية وهى تحتوى على الخيار التالى auto_increment وهو الزيادة التلقائية ونستعملة عادة مع الحقل الاساسى الافتراضى primary key لكى يقوم بالزيادة 1 2 3 4 5 هكذا
5 Collation وهى المستخدمة فى خيارات الترميز ويفضل تركها فارغة وترك امر الترميز لقاعدة البيانات فى دورة المبتديئن ولاحقا سنرى ما الفرق فى الترميز
6 Attributes وتحتوى على عدة خيارات منها unsigned وتستخدم مع int فقط اى الاعداد الصحيحة وسيمثل اي عدد من 0 إلى 4294967295 اى لا يقبل الارقام السالبة وUNSIGNED ZEROFILL نفسها ولكن بدل من ان يكون الرقم المدخل 1 فقط يقوم بتكملة الفراغات يسارا باصفار مثال 0000000001 بدلا من 1
7 يسئال هل الحقل قيمتة فارغة ام لا اى هل تسمح بقيمة Null ام لا
8 القيمة الافتراضية للحقل تكتب فى حالة لم يدخل اى قيمة


هذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي حجم الصورة الاصلي هو 1281x796 ومساحتها 436 كيلو بايت





وتكملة الصورة يوجد 4 مربعات صور
من اليسار
اول اختيار وهو primary key كما ذكرت سابقا وظيفتة
اما تانى خيار فهو INDEX اي يقوم بارشفة الحقل وتسهيل مهمات الطلب والاستجابة السريعة فى حالة الطلب والبحث
ثالث خيار فهو جعل الحقل يونيك او حصرى اى القيم لا تتكر مرتين ولكن غير متسلسة مثال جعل حقل اسم المعلق لا يقبل بكلمة ايمن مرتان


هذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي حجم الصورة الاصلي هو 752x482 ومساحتها 152 كيلو بايت


ودة مثال على اضافة 3 حقول فى قاعدة بيانات سجل الزوار طبقت فيها حقل ID PRIMARY واسم كاتب التعليق
واخترت اختيار INT فى رقم التعليق اى تعنى عدد صحيح من نوع INT اما فى حقل اسم المعلق اخترنا varchar وهو النصوص اى الحروف ثواء كانت ارقام او حروف او حروف خاصة
اما فى الحقل الاخير ACTIVE الخاص بالتفعيل اخترنا BOOL وهى ما هيا الا عبارة عن نوع INT ولكن تسع للرقم واحد فقط ما بين 1 و 0 وبرمجيا نستعدى 0 اى غير مفعل 1 اى مفعل

وعندما يتم الانشاء تظهر لك الصورة كما فى التالى

هذه الصورة تم اعادة تحجيمها اضغط على الشريط الاصفر للحصول على الحجم الاصلي حجم الصورة الاصلي هو 856x341 ومساحتها 149 كيلو بايت




اما التطبيق على قاعدة البياانات حق سجل الزوار فقد طبقت 3 خانات فقط واترك لكم التجربة واعطائى النتائج الخاصة لكم وبعدها ساقوم بارفاق الحل النموذجى لمقارنتة باعمالكم واتمنى من الجميع ان يجرب بيدة






هذة قاعدة البيانات التى حيتم عليها الشرح وعمل سكربت سجل الزوار والدورة عامة
ولكن لاننا سنقوم بربط الشرح مع البرمجة وضعت بين قوسين الاسم الانجليزى الى يجب ان تقوم بانشاء الحقول باسمها يعنى على سبيل المثال
جدول التعليقات "comments"
حقل اسم المعلق "c_name"

-------------------------------------------
جدول التعليقات (comments)
حقل اساسى Primary key ويدعى (id) ويجب ان يكون من النوع int اى ارقام ونختار لة الخاصائص Extra ونختارها =auto_increment وقيمة الحقل Length/Values = 10 اى 4294967295 تعليق مسموح بة فى الجدول
1- اسم المعلق او الزئر c_name ويكون من النوع varchar والقيمة 100 اى يسع الحقل لحوالى 100 حرف
2- بلد الزائر (c_balad) ويكون من النوع varchar والقيمة 60
3- المدينة (c_madina)ويكون من النوع varchar والقيمة 60
4- البريد الالكترونى (c_email) ويكون من النوع varchar والقيمة 100
5- التعليق (c_comment) ويكون من النوع text والقيمة تترك فارغة لان قيمتة تحدد تلقائيا
6-وقت المشاركة وسنقوم بدمجها هى وتاريخ المشاركة فى حقل واحد يدعى (c_time )لاننا عن طريق ال php يمكنا بدالة اسمها time() معرفة الوقت والتاريخ فى نفس الوقت او اى منهما من خلال الرقم الخارج من هذة الدالة
7- تاريخ المشاركة (تم شرحة بالاعلى)
8- هل التعليق مفعل ام لا ويدعى active من النوع BOOL لكى يسع فقط رقم 1 او 0 كما اتفقنا فى الدرس السابق
9- اى بى المعلق

جدول المشرفين


1- اسم المستخدم الخاص بالمشرف
2- كلمة المرور الخاصة بالمشرف
3-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية الموافقة على التعليقات ونشرها
4-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية التعيل على التعليقات ونشرها
5-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية حذف التعليقات
6-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية الرد بداخل التعليق ام لا
7- حقل اضافي من 1-0 مختص هل المشرف لديه صلاحية ترقية عضو لرتبة مشرف
8-حقل اضافي من 1-0 مختص هل المشرف لديه صلاحية حظر عضو
9-حقل اضافي من 1-0 مختص هل المشرف لديه صلاحية معرفة اي بي العضو او الزائر


جدول الكلمات الغير مرغوبة
1- اسم الكلمة
2- الاسم المراد التغير لة

جدول الابتسامات
1- اسم الابتسامة
2- مسار الصورة التى ستظهر مكان الابتسامة
3- هل الابتسامة مفعلة ام لا حقل من 1 -
-------------------------------------------


يتبع لاحقا بباقى الدرس ولكن بعد تفاعل الاعضاء والمشاركة بانشاء قاعدة البيانات الخاصة بهم
__________________
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://4a-badaway.ahlamuntada.com
 
الدرس الثانى انشاء قاعدة البيانات باستخدام phpmyadmin عمليا
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
4a-badaway.ahlamuntada.com :: ساحة الدورات :: دورة الphp-
انتقل الى: