رئيسية الموقع    الصور    المقالات    الملفات   الأخبار   الصوتيات

     

     

    صفحة 3 من 3 الأولىالأولى 123
    النتائج 11 إلى 14 من 14

    الموضوع: تعلم استخدام قواعد البيانات MySQL ... سلسلة كاملة

    1. #11

      بسم الله الرحمن الرحيم

      الدرس الثالث - الجزء الثاني



      عنوان الدرس : مفاهيم في قواعد البيانات العلائقية - الجزء الثاني.

      الهدف من الدرس تعلم أنواع العلاقات بين الجداول في قواعد البيانات العلائقية و بعض المفاهيم الأخرى.

      لنبدأ على بركة الله, وصلنا في الدرس السابق إلى العلاقات بين الجداول..

      3. العلاقات بين الجداول Relationship :

      ذكرنا في الجزء الثاني من الدرس الثاني بأن العلاقة بين الجدولين movies , clients هي علاقة أطراف بأطراف إذن ما هي أنوع العلاقات بين الجداول في قواعد البيانات:

      العلاقة الأولى: هي علاقة رأس برأس( One To One )

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

      العلاقة الثانية: هي علاقة رأس بأطراف ( One To Many)

      في هذا النوع تكون العلاقة بين الجدولين هي أن كل سجل من الجدول الأول له علاقة بسجل واحد على الأقل من الجدول الثاني بينما كل سجل من الجدول الثاني له علاقة بسجل واحد من الجدول الأول لنأخذ مثال على ذلك في قاعدة البيانات الخاصة بنا movie-store فكل سجل (أي موظف) من الجدول employees يمكن أن يرتبط بأكثر من سجل (أي عنوان) من الجدول addresses بينما كل عنوان هو لموظف واحد فقط.

      العلاقة الثالثة: علاقة أطراف بأطراف ( Many To Many )

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

      4. القيمة Null : في قواعد البيانات العلائقية سنتعرض لكثير من القيمة null و هي تعني اللاقيمة أي لا شيء و هي بالطبع تختلف عن الصفر Zero فهو قيمة, و لكن المهم الآن أن تعرف أن Null معناها لا قيمة.

      5. الفهارس Indexes : الفهرس في قواعد البيانات كالفهرس المعروف للكتب و يؤدي نفس وظيفته ففي الكتاب يساعدنا الفهرس على سرعة الانتقال إلى موضوع معين في الكتاب, و كذلك الأمر في قواعد البيانات فالفهارس تساعدنا على سرعة الانتقال الحصول على معلومات لاستعلام ما.

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

      [CENTER]
      [color=#FF0000][size=4]
      رحمك الله أيها المهندس ...

      بل يا أستاذ الهندسة...

      يحيى عياش ...

      من يعشق الموت في الخنادق ... لا يطلب النوم في الفنادق[/size][/color][/CENTER]


    2. #12
      تاريخ التسجيل
      Jan 2004
      المشاركات
      33

      السلام عليكم ورحمة الله وبركاته
      أما بعد
      فأنا مازلت متابعاً للموضوع ((حتى لاتبرد مرة ثانية)) ولكني لا أكتب حتى لا أعطل الشرح ...وفي أمان الله


    3. #13



      بسم الله الرحمن الرحيم

      الدرس الرابع



      عنوان الدرس: تعرف على آلية عمل MySQL , Apache , PHP

      الهدف من الدرس: التعرف على آلية عمل MySQL , Apache , PHP

      لنبدأ على بركة الله, لتطوير تطبيقات ويب متكاملة فأنت بحاجة إلى العتاد التالي:

      1. ملقم قواعد بيانات.

      2. ملقم ويب.

      3. لغة برمجة وسيطية Middleware



      1. ملقم قواعد بيانات: و أفضل ما فيها هو MySQL فما هو MySQL ؟ هو ملقم أو مخدم قواعد بيانات SQL أي هو الذي يحقق التفاعل بين المستخدم و قواعد البيانات, و تقوم ملقمات SQL بتخزين البيانات بشكل فعال و تقوم باسترجاع تلك البيانات بسرعة كبيرة فالملقم هو المكان الذي تعشش فيه البيانات كما و يسهل الملقم عمليات الاستعلام عن هذه البيانات و تقديم معلومات إحصائية حول البيانات التي قمت بتخزينها. و تعرف ملقمات قواعد البيانات أيضا باسم نظم إدارة قواعد البيانات العلائقية Relational Database Management Systems و يشار إليها اختصارا بالاختصار RDBMS



      2. ملقم الويب: مهمة ملقم الويب هو استدعاء عنوان IP (Internet Protocol address) أو استدعاء نطاق معين Domain عن طريق بروتوكول نقل النصوص التشعبية HTTP (Hypertext Transfer Protocol) و هي اللغة التي تتكلمها ملقمات الويب و مستعرضات الويب مثل Internet Explorer , Netscape و أشهر ملقمات الويب هي:

      Apache , IIS (Internet Information Server) لكن من الأفضل استخدام Apache مع MySQL و غالبا ما يتواجد هذان المنتجان معا في تطبيقات الويب.



      3. لغة البرمجة الوسيطية: و أفضل لغة برمجة تحقق التفاعل مع MySQL من وجهة نظري هي لغة PHP , تحقق لغة البرمجة الوسيطية التفاعل بين ملقم الويب و ملقم قواعد البيانات فعندما يكون أمامك نموذج في الويب و تقوم بملئه و ترسله فإن ملقم الويب يتلقى المعلومات التي يرسلها المستعرض و التي تتضمن معلومات النموذج, و هنا تتدخل البرمجة الوسيطية في أن تلقي نظرة على المعلومات القادمة فإذا كانت صحيحة أي تتطابق مع نوع البيانات الموجودة في ملقم SQL فتعيد (أي البرمجة الوسيطية) لك النتائج و إلا فإنها تعيد النموذج نفسه مع رسالة توضح لك أين الخطأ تماما كما يحدث معك عندما تسجل عضوية في موقع إنترنت أو تسجل على بريد إلكتروني.


      [CENTER]
      [color=#FF0000][size=4]
      رحمك الله أيها المهندس ...

      بل يا أستاذ الهندسة...

      يحيى عياش ...

      من يعشق الموت في الخنادق ... لا يطلب النوم في الفنادق[/size][/color][/CENTER]


    4. #14


      بسم الله الرحمن الرحيم

      الدرس الخامس



      عنوان الدرس:
      تنصيب MySQL , Apache تحت نظام Windows

      الهدف من الدرس: تعلم أمان تنصيب ملقم قواعد البيانات MySQL و ملقم الويب Apache على تحت النظام Windows

      لنبدأ على بركة الله

      تثبيت MySQL تحت Windows :

      للحصول على أحدث نسخة من MySQL قم بزيارة الموقع www.mysql.com/downloads

      لكن تريث قليلا فاقرأ كامل الدرس ثم قرر ما تريد أن تفعله.

      أما لتثبيت كل من MySQL , Apache , PHP , Perl فقم بزيارة الموقع www.nusphere.com

      و لتثبيت Apache , MySQL , PHP فقم بزيارة الرابط التالي:

      http://prdownloads.sourceforge.net/p...1.exe?download



      ملاحظة: هذا الرابط الأخير حصلت عليه من كتاب الأخ صلاح الثبيتي في الموسوعة العربية للكمبيوتر و الانترنت www.c4arab.com لذلك أنصح بالذهاب إلى مكان تحميل كتابه من الرابط "مميزون" و فيه شرح واف عن كيفية تركيب الملقم Apache و الذي يتركب معه تلقائيا PHP , MySQL



      ملاحظة: ستحتاج إلى برنامج لفك ضغط الملفات WinZip , وستحتاج إلى برنامج قارىء لصفحات الـ PDF و هو برنامج Acrobat Reader لتتمكن من قراءة كتاب الأخ صلاح الثبيتي .



      بعد تركيبك لبرنامج Apache سنتعرف فيما إذا كانت قواعد البيانات سليمة أم لا.

      أولا: اذهب إلى المسار التالي
      C:apachemysqlbin
      و ذلك على فرض أنك قد نصبت البرنامج بمساره التلقائي و تأكد من وجود الملفات التالية
      mysqladmin.exe , mysqld.exe , mysqlimport.exe , mysqldump.exe



      ملاحظة: إن الـ PHP ستحتاج إلى الاتصال بمحرك الملقم و هو الملف mysqld.exe و بالتالي فإن PHP تحتاج إلى الاتصال بمكتبات تسمح لها بالتفاعل مع المحرك, و لن تحتاج أنت أثناء عملك إلى التعامل مع هذه المكتبات مباشرة و لكنك يجب أن تعرف مكانها كي تقوم بتعريف PHP إلى مواقع هذه المكتبات و غالبا ما تكون في المسار التالي :

      C:apachemysqllib



      ثانيا: اذهب إلى المسار التالي C:apachemysqldata فستجد مجلدين هما mysql , test هذين المجلدين هما قاعدتي بيانات حيث أن MySQL تقوم بحفظ قواعد البيانات على شكل مجلدات.

      قد تجد المجلد test فارغ , ادخل إلى المجلد mysql ستجد ملفات متعددة ذات امتدادات ثلاث و هي :

      1. الملفات ذات الامتداد .FRM هذا النوع يضم توصيفات الجداول.

      2. الملفات ذات الامتداد .MYI هذا النوع يضم الفهارس.

      3. الملفات ذات الامتداد .MYD هذا النوع يصم بيانات الجدول.

      و الآن أخي القارىء بعد قيامك بتركيب Apache Triad على حاسبك و تأكدك من أن كل شيء على ما يرام لنبدأ بتعلم أوامر MySQL , فإلى اللقاء مع الدرس الأول من دروس MySQL


      [CENTER]
      [color=#FF0000][size=4]
      رحمك الله أيها المهندس ...

      بل يا أستاذ الهندسة...

      يحيى عياش ...

      من يعشق الموت في الخنادق ... لا يطلب النوم في الفنادق[/size][/color][/CENTER]




    صفحة 3 من 3 الأولىالأولى 123

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

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