بين يديك درس واحد على شكل سبعة أجزاء ، نتعرف فيها على كيفية عمل نظام قواعد البيانات MySQL وعلاقته بلغة PHP وتصحيح بعض المفاهيم الخاطئة عن MySQL فمثلاً يوجد الكثيرون ممن يعتقدون أن MySQL هى جزء من PHP لكن هذا خطأ ، ومثلاً يوجد الكثيرون يعتقدون أن MySQL هى لغة، وهى أساسًا نظام قواعد بيانات وليست لغة ، سنتعرف بإذن الله على كل هذا فى هذا الدرس
قاعدة البيانات هى عبارة عن عن ذاكرة طويلة المدى، تستخدم فى تخزين بيانات والتعامل معها وتذكر البيانات وإستخراجها فى اى وقت ، أما قواعد البيانات MySQL فهى نوع من أنواع قواعد البيانات المجانية الإستخدام ، على عكس مثلاً Oracle التى تتطلب إستخدامها رخصة تتكلف ما يقارب 10 آلاف جنيه مصري! ، اما MySQL فهى مجانية تمامًا ، وسنسر مميزاتها فى الفقرة القادمة.
مميزات MySQL:
1- مجانية بالكامل ولا تتطلب دفع آية مصاريف لإستخدامها.
2- تتميز بالسرعة حيث وضع مصمموها السرعة فى مقدمة الأولويات.
3- هى الأكثر تناسبًا وسرعة وملائمةً مع لغة البرمجة PHP.
4- الإنتشار الواسع ، حيث أن معظم مواقع الانترنت تستخدمها.
5- الحماية ، حيث أن كلمات المرور بها تكون مُشفرة!
كيفية عمل قواعد البيانات:
قاعدة البيانات هى عبارة عن ملف يتم تخزين فيه البيانات ، فقاعدة البيانات تعتبر كذاكرة طويلة المدى، تقوم قواعد البيانات بإرسال تعلمياتها إلى DBMS وهو إختصار Database management Server ثم عبر لغة SQL يتم تطبيق ما تم طلبه منه فى قاعدة البيانات (الملف).
التخطيط للمشروع:
يجب أولاً أن تكون واعيًا ماذا تريد من موقعك؟ ماذا تريد من مميزات فى موقعك؟ مع وضع الزائر أو المستخدم فى عين الإعتبار ، فمثلاً: رفع فيديو هو من مميزات الموقع إذًا يجب تخزين عنوان الفيديو فى قاعدة البيانات ، ووصف الفيديو يجب تخزينه فى قاعدة البيانات ، مثلاً: تسجيل عضوية جديدة ، وتسجيل الدخول للعضوية هو من مميزات الموقع ، إذًا يجب تخزين الاسم المستخدم Username و كلمة المرور Password والبريد الإلكترونى E-Mail فى قاعدة البيانات ، وفى تسجيل الدخول يتم التحقق من وجود اسم المستخدم مع كلمة المرور الخاصة به للسماح به للدخول.
فكل هذا هو تخطيط لمشروعك ، وهذه من أهم الأشياء ، حيث أن التخطيط يجعلك قادرًا على إضافة مميزات لموقعك فيما بعد ، أو تسهيل فهم الموقع وتطويره من قبل شخص آخر ، ويجب أيضًا التخطيط الجيد للمشروع لعدم نسيان شيء؛ لأن نسيان شيء يجعلك تُعيد كل شيء من الأول ، وذلك ما سوف يُشعرك بالإحباط والإستسلام والفشل!
الجزء الأول:
https://www.youtube.com/watch?v=JGPSBsv46Fk
الجزء الثانى:
https://www.youtube.com/watch?v=JGPSBsv46Fk
الجزء الثالث:
https://www.youtube.com/watch?v=s4uKXdqMvrM
الجزء الرابع:
https://www.youtube.com/watch?v=pLu9GpU-p0M
الجزء الخامس:
https://www.youtube.com/watch?v=minKxwTRA54
الجزء السادس:
https://www.youtube.com/watch?v=RKe56dNPkxg
الجزء السابع:
https://www.youtube.com/watch?v=zL3BH8JOKQE
المصدر: مُختبر البرمجة - كيفية عمل قواعد البيانات MySQL