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

SQLتعلم قواعد البيانات

  • مفهوم قواعد البيانات
  • أهمية قواعد البيانات
  • ماذا سأتعلم من هذه الدورة؟
  • لمن تم إعداد هذا المرجع؟

مفهوم قواعد البيانات

قاعدة البيانات (Database) ببساطة عبارة عن ملف ضخم يمكن فيه ترتيب المعلومات التي نريد تخزينها بشكل مرتب و منظم، و يمكن استرجاع هذه المعلومات و التعديل عليها في أي وقت. و بالتالي فإن أهميتها تكمن بأنك تستطيع معالجة و تخزين بيانات المستخدمين في مكان واحد و بكل سهولة.

بشكل عام, قاعدة البيانات يرمز لها بشكل أسطواني كالتالي لأنه يقصد به خزّان المعلومات.

أهمية قواعد البيانات

قواعد البيانات هي أهم عنصر في المشاريع على الإطلاق.
فمثلاً المواقع الإلكترونية, الأنظمة الضخمة, و التطبيقات معظمعها يستخدم قواعد بيانات لتخزين المعلومات التي نحفظها فيها.

قواعد البيانات تتيح لك العديد من الميزات و هذه أهمها:

  • ترتيب بيانات المستخدمين بشكل يسهل الوصول إليها و التعامل معها.
  • تحديد أنواع البيانات التي يتم تخزينها بدقة مثل نصوص, أرقام, تواريخ, عملات إلخ..
  • وضع شروط على البيانات التي سيتم تخزينها بالإضافة إلى إمكانية وضع قيم إفتراضية.
  • الوصول إلى المعلومات بشكل سريع جداً في حال تم إستخدام الفهارس (Indexes).
  • عدم الحاجة إلى تكرار المعلومات و هذه إحدى أهم الميزات.
  • إمكانية إنشاء نسخ إحتياطية (Backups) من قاعدة البيانات بكل سهولة.

ماذا سأتعلم من هذه الدورة؟

في هذه الدورة ستتعلم كيف تنشئ قواعد البيانات من الصفر, و ستتعلم جميع أوامر SQL التي تستخدم للتعامل مع قواعد البيانات.
في كل درس ستتعلم أوامر جديدة في SQL و في نهاية الدورة سيمر معك تمارين لقواعد بيانات ضخمة و معقدة تماماً كالتي نبنيها في المشاريع الحقيقية.

و من المهم جداً أن تعرف أنك ستتعلم كيف تتعامل مع قواعد البيانات بشكل عام و ليس مع نوع محدد من قواعد البيانات حيث أن هناك العديد من قواعد البيانات مثل MySQL - SQL Server - Oracle - Access - SQLite و غيرهم الكثير. و لكن ذلك لا يشكل أي مشكلة لأن جميع قواعد البيانات تعتمد نفس أوامر SQL التي ستتعلمها في هذه الدورة.

إذاً كن على يقين أن هذه الدورة ستؤهلك للعمل مع أي نوع من قواعد البيانات.


هل أحتاج معرفة أي شيئ قبل تعلم هذه الدورة؟

إطلاقاً، أسلوب الشرح المعتمد في هذه الدورة لا يتطلب منك معرفة أي شيء مسبق.

لمن تم إعداد هذا المرجع؟

تم إعداد هذا المرجع ليتلاءم مع جميع الأشخاص الذين يريدون التعلم.
إذاً سواء كنت هاوياً, طالباً أو مبرمجاً, فإن هذا المرجع سيساعدك على فهم قواعد البيانات و الوصول إلى مستوى متقدم جداً.

في الدرس التالي سنرشدك لتحميل الأدوات التي سنستخدمها للتعامل مع قواعد البيانات و التي بإمكانك إستعمالها نفسها في مشاريعك الخاصة في المستقبل.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة