قبل البدأ, فأنا اكثر ما اكره هو المقدمات الكبيرة.
لأنها غالبا تحتوى على معلومات تستطيع الحصول عليها بدقيقتين
بإستخدام اى محرك بحث.
لذلك لن الجأ للحديث عن تاريخ MySql كامقدمة للدورة.
بالنسبة لمسألة التركيب والتثبيت وما الى ذلك.
انا شخصيا لن اشرح تركيب الـ MySql بمفردها.
وهذا له سبب (اراه مقنع) هل يمكن ان تستخدم قاعدة بيانات بدون برنامج يديرها مثل الـ Php مثلا؟
لا اظن ذلك, فـ قواعد البيانات بمفردها لن تفيدك بشئ الا اذا كان هناك برنامج يشغلها.
بالتالى اظنك (خصوصا اذا كنت من المترددين على قسم الـ Php)
لديك خادم محلى. وتقريبا كل انواع الـ localhost التى رأيتها
تقدم معها تثبيت لخادم MySql بالإضافة الى برنامج التحكم بها الشهير PhpMyAdmin
وحتى على استضافتك بغض النظر عن نوع لوحة تحكم الموقع, سترى انه يتم توفير برنامج الـ PhpMyAdmin
لذلك لا اظن ان هناك داعى لأن اشرح كيفية تركيب خادم MySql بمفرده.
لكنى سأعتبر من الأن انك تستخدم برنامج
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]مثل الذى استخدمه انا, وبصراحة رغم انه باللغة الأنجليزية على عكس بعض البرامج الأخرى مثل خادم الجمل. الا انى اراه هو افضلهم.
ويوفر كل مايمكن ان تحتاج له كامطور او مبرمج.
والإفتراضى فى هذا البرنامج لقواعد البيانات.
اسم المستخدم يكون root
وكلمة المرور لا يوجد. بمعنى انه عندما تطالب بإدخال كلمة مرور تترك حقل كلمة المرور فارغ.
وايضا لتكون على يقين ان خادم MySql يعمل بشكل سليم بالبرنامج
يجب ان تكون ايكونة البرنامج التى تظهر بالتاسك بار بجانب الساعة لها اللون الأبيض, وليس اى لون اخر.
شئ بسيط ايضا اريد التلميح اليه ربما تقرأ عنه فى اى مكان اخر, ولا تجد ما المعنى او المقصود به.
وهو mysql client برنامج الـ PhpMyAdmin هو احد البرامج التى يطلق عليها MySql Client
وايضا ببرنامج الـ wamp server
هناك شئ يدعى MySql Console
وهو ايضا مثل الـ MySql Client الا انه شبيه بصفحة الدوس Dos الخاصة بالويندوز اذا كنت تتذكرها. وهو معروف بين بقية الـ MySQL Clients
بإنه من نوع Command line.
عندما تقوم بفتحها (عن طريق الضغط على ايكونة البرنامج, ثم اختيار قائمة MySql ثم MySQL Console )
عندما تفتح هذه النافذة سوف تطلب بإدخال كلمة مرور, وبما انك لم تقم بتغيير اى شئ فقط اضغظ على انتر وسوف يصبح لك الصلاحيات لفعل اى شئ مع قواعد البيانات.
هذه النافذة هى اصعب وسيلة واكثرها احترافية فى التعامل مع قواعد البيانات (مقارنة ببرامج اخرى مثل الـ PhpMyAdmin )
لكن الميزة فى صعوبتها, هو انك عندما تستخدمها وانت مبتدئ وتكتب الكود مرة خاطئ ومرة صحيح, ومرة على مرة تستطيع كتابة اكواد كبيرة بدون ان تخطئ.
وتعتاد على هذه الطريقة الصعبة والمملة فى كتابة الأكواد.
عندما تبدأ فى التعامل مع هذه الأكواد بإستخدام لغات برمجة اخرى مثل الـ php
سيكون الأمر بالنسبة لك شئ بسيط جدا واقل مايقال عنه انه سيكون بمنتهى السهولة.
لذلك بإذن الله سوف نعمل مع هذه النافذة ببقية دورة الـ MySql
هذه الموضوع فقط لإفتتاح الدورة ولمحة على ابسط الأمور حتى لا نحتاج للتحدث عنها فيما بعد, فقط نناقشها هنا اذا وجد اى مشكلة فيها.
واراكم بالدرس التالى لنتحدث سويا عن فهم كيفية التخطيط لتصميم قواعد البيانات.