اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ...

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

Recommended Posts

  • 0
نشر

بالتأكيد يمكنك إنشاء برنامج سطح مكتب بدون استخدام قواعد بيانات تقليدية، حيث يمكن تخزين المعلومات والملفات والصور داخل ملفات البرنامج نفسه باستخدام طرق مثل تخزين البيانات في ملفات نصية TXT أو ملفات JSON أو XML، أو حتى استخدام ملفات ثنائية لحفظ الصور والمعلومات بشكل مضغوط وآمن، و هذا النهج كان شائعًا في الألعاب القديمة حيث يتم تخزين كل البيانات داخل ملفات اللعبة بطرق مخصصة. 

  • 0
نشر

نعم بالطبع يمكنك ذلك حيث قديما كانت أغلب البرامج تعمل هكذا دون الحاجة إلى إستخدام قواعد بيانات حيث يمكنك حفظ المعلومات والبيانات في ملفات مثل txt أو ملفات json او csv وغيرها من الصيغ المختلفة الأخرى . ولكن هنا يجب على التطبيق أن يكون بسيطا ولا يتم حفظ بيانات وملفات كثيرة حيث لن يكون بالكفاءة المتوقعه كما لو تم إستخدام قواعد البيانات . حيث سيتوجب عليك أنت من تقوم بالتعامل مع تلك البيانات من خلال حفظها وإستعداتها وترشيحها أيضا وإذا لم يتم ذلك بالشكل الصحيح فكفاءة البرنامج ستكون سيئة وسيكون بطئ .

ولذلك إذا كان التطبيق بسيط فلابئس يمكنك عدم إستخدام قواعد البيانات.

  • 0
نشر

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

وكما بالتعليقات السابقة يمكنك حفظ المعلومات والبيانات في ملفات txt أو json ويمكنك أيضاً استخدام قواعد بيانات مدمجة مثل SQLite، والتي لا تتطلب إعدادات معقدة وتوفر أداءً جيدًا لإدارة البيانات.

كما أن قاعدة بيانات SQLite بأكملها مُخزّنة في ملف واحد على القرص. هذا يجعلها محمولة للغاية وسهلة النسخ والاحتياط والاستعادة. لا تحتاج إلى تثبيت خادم قاعدة بيانات منفصل أو إدارة إعدادات معقدة.

  • 0
نشر

الأمر يعتمد على نوع البرنامج، فذلك ممكن بالطبع من خلال استخدام أي صيغة تخزين مثل  ملفات نصية بسيطة (مثل .txt أو .csv) بتنسيق معين (مثل مفتاح=قيمة أو قيم مفصولة بفواصل).

أو ملفات JSON أو XML، لكن من الأفضل استخدام قواعد بيانات بسيطة، مثل sqlite أو leveldb، التي توفر واجهة برمجة تطبيقات للتعامل مع البيانات دون الحاجة إلى قاعدة بيانات كاملة.

حيث يتم إنشاء ملف واحد يمثل قاعدة البيانات وبالتالي تجمع ما بين الأمرين.

وللعلم تستطيع عدم استخدام أية ملفات أو قواعد بيانات، والإعتماد على الذاكرة العشوائية لتخزين أية بيانات بشكل مؤقت وسيتم محوها بالكامل عند غلق البرنامج.

لذلك ذكرت في البداية الأمر يعتمد على نوع البرنامج وما المطلوب تنفيذه.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...