← المستوى 4 – محترف البيانات

الدرس 1 من 6 ⏱ 20 دقيقة معاينة مجانية

لماذا تختفي البيانات عند إعادة التشغيل

اكتشف لماذا سجل الزوار ينسى الرسائل عند إيقاف الخادم – وماذا سنفعل.

ما يحدث تحت الغطاء

في المستوى 3، خزّنا الرسائل في array في الذاكرة:

const vzkazy = [
  { jmeno: "Martin", text: "First message!" },
];

يعمل جيداً – طالما الخادم يعمل. لكن عند الإيقاف (Ctrl+C) وإعادة التشغيل، array فارغ. الرسائل ذهبت. لماذا?

RAM (ذاكرة الكمبيوتر) مثل سبورة: عند المغادرة، يُمسح. للتخزين الدائم، تحتاج قرصاً – ملفاً أو قاعدة بيانات.

💡

القرص مقابل الذاكرة: ملف على القرص يبقى بعد restart. array في server.js لا. لهذا المواقع الكبيرة تستخدم قواعد بيانات – MySQL، PostgreSQL، SQLite. نبدأ بـ SQLite: قاعدة في ملف واحد.

شاهد معي: ماذا بعد restart

  1. شغّل الخادم من درس سجل الزوار (node server.js).
  2. أرسل رسالة من React.
  3. أوقف (Ctrl+C) وأعد التشغيل.
  4. حدّث الصفحة – الرسالة اختفت.

ليس bug. خاصية الذاكرة. والآن تعرف لماذا قواعد البيانات موجودة.

دورك الآن 💪

  1. كرّر التجربة واكتب ماذا حدث.
  2. في server.js، أضف: // WARNING: this disappears after a server restart!
  3. ما لا يجب أن يختفي في مشروعك? اذكر 2–3 أشياء.

تحقق: تفهم الفرق بين الذاكرة (مؤقت) والقرص (دائم). في الدرس القادم Git، ثم SQLite.

ما ستخرج به من هذا الدرس