النتائج 1 إلى 8 من 8

الموضوع: دورة MySQL سريعة

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2005
    المشاركات
    482

    دورة MySQL سريعة





    كثيرا ماتجد دروس تعليم البرمجة في الانترنت وهي منتشرة بكثرة ، ولكن لم أجد دروسا كافية عن قواعد البيانات MySQL ، وأغلب ما وجدته هو مجرد شرح لأوامر اللغة بطريقة برمجية تتطلب منك معرفة بأصول وطريقة البرمجة حتى تفهم على كاتب الدرس المطلوب. ولكن عملية برمجة سكريبت تمر بثلاثة مراحل : الأول تخطيط السكريبت ، حيث تحدد ماهو المطلوب عمله من السكريبت ، ثم تصمم قاعدة البيانات وتبنيها ، وأخيرا تبدأ بالبرمجة. المهم هنا أن تصميم وبناء قاعدة البيانات المفروض أن يكون قبل البرمجة ، لأنك على أساس قاعدة البيانات ستبرمج ، وإلا كيف ستجلب البيانات وتعرضها وتخزنها وتعدلها إذا لم تكن لديك قاعدة بيانات بالأساس !؟
    هنا سأقوم بعمل دورة MySQL سريعة من جزئين ، الجزء الأول سيكون شرح كيفية بناء قاعدة بيانات دون الحاجة لمعرفة أي أوامر MySQL ، ثم في الجزء الثاني إن شاء الله سنشرح أوامر MySQL للتعامل مع قاعدة البيانات التي بنيناها.

    سنبدأ الآن الدورة السريعة ، سأفترض أن لديك السيرفر المحلي Apache لتستطيع تطبيق هذه الدورة ، سنقوم بإنشاء قاعدة بيانات خاصة بسكريبت سجل زوار.

    الخطوة الأولى : إفتح متصفح الانترنت واذهب للعنوان التالي : http://localhost/phpmyadmin



    اكتب اسم قاعدة البيانات التي تريد إنشائها في خانة “Create new database” الموضحة بالسهر الأحمر في الصورة ، لقد اخترت اسم “book” ، ثم اضغط على زر “Create”.

    الخطوة الثانية : سنقوم الآن بإنشاء أول جدول بقاعدة البيانات مع تحديد عدد الأعمدة أو الحقول التي سيتم تخزين البيانات فيها.



    عليك تحديد ما الذي سيتم تخزينه في الجدول ، وعلى أساسه ستحدد اسم الجدول وعدد الحقول ، في مثالنا الحالي ، نريد جدول لنخزن فيه تواقيع الزوار سنسميه “signs” ، وسنحتاج لـ 5 حقول سنوضحها بالخطوة التالية ، أدخل الاسم وعدد الحقول في الخانات الموضحة بالسهم الأحمر ، ثم اضغط على الزر “Go”.

    الخطوة الثالثة : سنحدد الآن أنواع وخصائص الحقول للجدول “signs”.



    سنضع البيانات التالية في الحقول الخمسة :
    1. الحقل “id” وفيه رقم التوقيع ، ونوعه “INT” ألا وهو “رقم” ، ويجب أن يكون حقلا مفتاحيا ، بمعنى أنه مميز بحيث لا يتكرر أبدا في هذا الجدول ، وذلك لنميز البيانات المدخلة في هذا الجدول على أساسه ، سيتم شرحه في الخطوة التالية.
    2. الحقل “name” وفيه اسم الزائر ، ونوعه “VARCHAR” ألا وهو “حروف” وعدد الخانات 255 خانة ، أي ان الاسم المسجل لن يزيد عن 255 حرف.
    3. الحقل “email” وفيه إيميل الزائر ، ونوعه “VARCHAR” وعدد الحروف 255.
    4. الحقل “county” وفيه دولة الزائر ، ونوعه “VARCHAR” وعدد الحروف 255.
    5. الحقل “sign” وفيه سيكون نص توقيع الزائر ، ونوعه “TEXT” وهو نص كبير ، ولايوجد حد لهذا النوقع ، أي أنه يمكن إدخال أي حجم من الخانات والحروف في هذا الحقل.
    الخطوة الرابعة : والآن اسحب سهم الصفحة للذهاب إلى يمين الصفحة.



    هنا سنحدد خاصيتين مهمتين جدا للحقل الأول لهذا الجدول ألا وهو حقل رقم التوقيع “id” ، فكل جدول لابد من وجود حقل مفتاحي فيه ، وذلك لإعطاء قيمة مميزة لكل سطر سيتم تخزينه في هذا الجدول ، لتمييز الأسطر عن بعضها ، بمعنى أن كل توقيع سيكون له رقم مميز “غير مكرر” خاص به لنتمكن من الرجوع إليه لاحقا.
    اضغط على الدائرة الموضحة بالسهم الأحمر تحت صورة المفتاح ، وأيضا سنحدد خاصية التزايد التلقائي “auto_increment” ، وذلك لتسهيل عملية الإدخال ، سيقوم الحقل بزيادة رقم 1 على كل توقيع تلقائيا.
    والآن اضغط الزر “Go” أسفل الصفحة ، ستظهر لك الصفحة التالية توضح فيها نجاحك في إضافة جدول جديد بالحقول الخمسة مع كامل خصائصها.



    إلى هنا وصلنا إلى نهاية الجزء الأول من دورتنا دورة MySQL سريعة.
    ما تعلمته في هذا الدرس هو بكل اختصار كيفية بناء قاعدة بيانات بكافة تفاصيلها ، فقط عليك أن تخطط للسكريبت الذي تريد برمجته ، ثم تفكر بالجداول التي تحتاجها وعدد الحقول في كل جدول ، ثم تبني هذه الجداول والحقول بالطريقة التي تم توضيحها.
    وبالتوفيق لكم جميعا ،،

    المصدر : دورة MySQL سريعة (1) | مدونة وليدوف التطويرية





    __________________
    شبكة عرب كرنش نت
    أول وأكبر مجتمع تقني يدعم ويجمع المبادرين والتقنيين والممولين والعلماء والشركات التقنية في العالم العربي ..


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    4,383


    درس ممتع جدا ,,,
    ليس لدي الخبره في mysql ولكن استفت من الدرس
    وفي انتظار باقي الدروس
    بارك الله فيك اخوي وليد(وف)






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2005
    المشاركات
    482


    درس ممتع جدا ,,,
    ليس لدي الخبره في mysql ولكن استفت من الدرس
    وفي انتظار باقي الدروس
    بارك الله فيك اخوي وليد(وف)
    حياك الله أخي Dr.Gix .. يسرني ويسعدني انك استفدت ولو شيئا بسيطا .. فهذا هو أقصى المراد ..

    وأتمنى الفائدة لباقي الأعضاء ..

    فكثيرا ما نتعلم البرمجة بلغة PHP .. ولكن أغلبنا لا يعرف كيف ينشيء قاعدة البيانات لكي يبرمج عليها ..

    أتمنى أن يكون هذا الدرس قد وضح شيئا بسيطا من الموضوع ..

    بالتوفيق ،،





    __________________
    شبكة عرب كرنش نت
    أول وأكبر مجتمع تقني يدعم ويجمع المبادرين والتقنيين والممولين والعلماء والشركات التقنية في العالم العربي ..

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    555


    الف شكر علي الدرس

    أقره غدا بعد الفجر بتركيز و بتأني

    منتظر باقي الدروس يا بطل .. وحشتني فعلا مدونتك و مواضيعك التقنية الراقية






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437


    كل الشكر أخي الفاضل وليد .. أستفدت من الدرس فعلا ً وأرسلته لكذا شخص

    أرى ان ما ينقص ساحة دروس الـ mysql هو بناء قاعدة بيانات بشكل سليم وكذلك دروس في أوامر الإستعلام التي من شأنها تقليص الاستعلام والحد من إستهلاك موارد الخادم من خلال هذه الدروس المتقدمه

    أشكرك وبداية موفقه
    إلى المفضلة ومن المتابعين






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2005
    المشاركات
    482


    الأخوة أنس بن مالك و kilani .. أشكركم على مروركم وكلماتكم الجميلة ..

    يسر قلبي فعلا استفادتكم من هذه المعلومات المتواضعة ..

    إن شاء الله الأسبوع القادم نتابع الجزء الثاني ..





    __________________
    شبكة عرب كرنش نت
    أول وأكبر مجتمع تقني يدعم ويجمع المبادرين والتقنيين والممولين والعلماء والشركات التقنية في العالم العربي ..

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    597


    اشكرك جزيل الشكر اخي وليدوف واتمنى لك التوفيق والنجاح








  8. درس ممتع جدا ,,,
    ليس لدي الخبره في mysql ولكن استفت من الدرس
    وفي انتظار باقي الدروس
    بارك الله فيك اخوي وليد(وف)
    اوافقك

    والله يجزاك كل خير على الدرس





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض