GENAI 102
M02 · L06
هندسة البرمجيات

أساسيات قواعد البيانات

قاعدة البيانات هي المكان الذي تعيش فيه بيانات التطبيق كي تبقى بين الجلسات — ويمكن البحث فيها. أغلِق التطبيق، وافتحه غداً، فتجد مهامك وملاحظاتك وإعداداتك ما زالت موجودة.

01 / 08
GENAI 102
M02 · L06
المشهد العام

عائلتان كبيرتان

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

SQL / علائقية
جداول وصفوف وأعمدة؛ بنية صارمة. مثل Postgres، SQLite
NoSQL
مستندات مرنة أو أزواج مفتاح–قيمة. مثل MongoDB، ومخازن مفتاح–قيمة
02 / 08
GENAI 102
M02 · L06
العمليات الأربع

كل شيء هو CRUD

كل تطبيق تقريباً يفعل أربعة أشياء فقط ببياناته. تعلّمها تفهم الغرض من قاعدة البيانات.

  • Create — إضافة سجلّ جديد
  • Read — استرجاع سجلّ أو البحث عنه
  • Update — تعديل سجلّ قائم
  • Delete — حذفه
03 / 08
GENAI 102
M02 · L06
أيّهما تختار

متى تناسب كل واحدة

شكل بياناتك عادةً هو ما يحسم الأمر.

قاعدة المطابقة
اختر العلائقية حين تكون البيانات منظّمة ومترابطة — مستخدمون ومهام وملاحظات يرتبط بعضها ببعض. واختر NoSQL حين يتغيّر الشكل من سجلّ إلى آخر، أو حين تحتاج فقط إلى استرجاع بسيط وسريع.
04 / 08
GENAI 102
M02 · L06
قاعدة عملية

ابدأ ببساطة

حَدْس البنّاء: ابدأ بأبسط شيء يعمل — حتى SQLite، وهي قاعدة بيانات كاملة في ملفّ واحد — ولا تُضِف التعقيد إلا حين تحتاجه فعلاً. ومعظم المشاريع الأولى لا تتجاوزها أبداً.

05 / 08
GENAI 102
طبّقها
من الفكرة إلى المشروع الختامي

ارسم مُخطّطاً

كيف تُنفّذ: اكتب قائمة بـ«الأشياء» التي يخزّنها أداتك، واكتب سطراً واحداً من الحقول لكلٍّ منها — مثل Task: id, title, status, week. هذا هو مُخطّطك الأول.

  • متتبّع مهام الذكاء الاصطناعي الأسبوعية — علائقيّ بطبيعته: المهام الرئيسية، والمدخلات اليومية، والملاحظات المرتبطة بها. تناسبه قاعدة SQL صغيرة.
  • موقع علامتك الشخصية — لا يحتاج عادةً إلى قاعدة بيانات إطلاقاً؛ فالمحتوى يعيش في ملفّات، وهذا أبسط وأرخص.
06 / 08
GENAI 102
اختبار سريع

تحقّق ممّا ثبت

ثلاثة أسئلة من هذا الدرس. أجب لترى السبب — يظهر الشرح سواء أصبتَ أم أخطأت. ولا شيء يُسجَّل أو يُحفَظ.

السؤال 1 من 0
النتيجة 0/0

07 / 08
GENAI 102
ملخّص
خلاصة

ما تعلّمته

قاعدة البيانات تحفظ البيانات بين الجلسات. وهناك عائلتان — SQL/العلائقية وNoSQL — وكل تطبيق ينفّذ CRUD، وحركة البنّاء هي أن تبدأ ببساطة وتتوسّع فقط عند الحاجة.

08 / 08