Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

SQLتجهيز بيئة العمل

  • كيف يتنفذ الإستعلام الذي يتم إرساله لقاعدة البيانات
  • تجهيز بيئة عمل لتعلم قواعد البيانات
  • النافذة التي سنتعامل معها طوال هذه الدورة

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

أي أمر نرسله لقاعدة البيانات يمر بالمراحل التالية تباعاً حتى يتنفذ و يرجع لنا النتيجة.


في البداية, الإستعلام ( Query ) عبارة عن أمر أو مجموعة أوامر ( Statements ) نريدها أن تتنفذ في قاعدة البيانات.
الآن لاحظ أنه عند إرسال أي أمر فإنه يتم إرساله لخادم قاعدة البيانات ( Database Server ) و الذي يقوم بالتشييك على الأوامر الموضوعة في الإستعلام الذي قمت بإرساله. إذا وجد أن الأوامر المكتوبة في هذا الإستعلام لا يوجد بها أي مشكلة, يقوم بتنفيذها و من ثم يرجع لك النتيجة. إذا وجد أن الإستعلام بالأساس فيه أي مشكلة فإنه لا يتواصل مع قاعدة البيانات بل يخبرك مباشرةً بأنه يوجد خطأ في الإستعلام.

الآن سنرشدك لتحميل و تنصيب كل شيء تحتاجه للتعامل مع قواعد بيانات.

تجهيز بيئة عمل لتعلم قواعد البيانات

هناك برامج عديدة يمكن استخدامها للتعامل مع قواعد البيانات, منها ما هو مجاني و منها ما هو غير مجاني.
في هذه الدورة سنتعامل مع قواعد بيانات MySQL لأنها مجانية و تعتبر من أشهر قواعد البيانات.

للتعامل مع قواعد بيانات MySQL يمكننا تنصيب برنامج XAMPP المجاني و الذي بدوره يتضمن خدمة MySQL التي تنفذ لنا الإستعلامات بالإضافة لخدمة phpMyAdmin التي هي عبارة عن لوحة تحكم تتيح لنا رؤية قواعد البيانات و التعامل معها بشكل مباشر بدون كتابة أي كود و بنفس الوقت تعرض لنا كل الكود الذي تكتبه عنا.

و هنا نود الإشارة إلى أننا نستخدم MySQL و phpMyAdmin للتعامل مع قاعدة البيانات التي نستخدمها في موقعنا.


طريقة تجهيز بيئة العمل

لتجهيز بيئة العمل قم بمشاهدة جميع الخطوات التالية و بنفس الترتيب لتحميل البرامج و ضبط إعدادتها بشكل صحيح.


هنا وضعنا خطوات تحميل و تنصيب برنامج XAMPP.
هذه الخطوات تفعلها مرة واحدة فقط.

شاهد الخطوات


هنا وضعنا خطوات تغيير رقم بورت الخادم Apache.
هذه الخطوات تفعلها مرة واحدة فقط.

شاهد الخطوات


خطوات تشغيل Apache و MySQL و phpMyAdmin.
هذه الخطوات تفعلها في كل مرة تريد فيها التعامل مع قواعد البيانات.

شاهد الخطوات

النافذة التي سنتعامل معها طوال هذه الدورة

من الآن و حتى إنتهاء الدورة ستتعامل مع واجهة صفحة phpMyAdmin سواء لكتابة أوامر SQL أو للتعامل بشكل مباشر مع قواعد البيانات.
لذا قم دائماً بتشغيل Apache و MySQL و فتح صفحة phpMyAdmin لتطبيق الأوامر التي تتعلمها في أي درس جديد.

إذاً هذه هي الصفحة التي سنتعامل معها من الآن فصاعداً.


أهم ما يجب أن تركز عليه في هذه الدورة هو فهم كيف تكتب أوامر SQL بشكل صحيح و فهم العلاقات بين الجداول ( Relation Between Tables ).
هذه الأشياء سنشرحها لك بتفصيل ممل لأنها مهمة جداً و معرفتها أهم من معرفة أي شيء آخر.

الأشياء الأخرى مثل طريقة بناء قواعد البيانات بدون كتابة أوامر SQL, طريق تصدير قاعدة البيانات, طريقة تحديد صلاحيات المستخدمين, طريقة التعامل مع قواعد البيانات بواسطة موجه الأوامر ( Command Line ) إلخ.. سنشرحها في قسم خاص في نهاية الدورة.