ما الأفضل تخزين الصورة في قاعدة البيانات كvarbinary ام مسارها ك string بحيث لا يحصل أي مشاكل أثناء التشغيل
ما الأفضل تخزين الصورة في قاعدة البيانات ام مسارها
اعتقد انك تعرف الاجابه ،
بالمسار افضل
انا اعملتها عن طريق المسار ولكن عندما اريد حذف الصورة من المكان الأصلي يعطيني خطأ لأن الصورة تعمل عليها
أرجو المساعدة
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
بالنسبة للبرامج الصغيرة التي لا تحتاج الى Security و لا الى علاقات معقدة التخزين في المسار افضل
أما بالنسبة للقواعد البيانات المحترفة فيفضل تخزين الصور داخل قاعد البيانات
فباستخدام المسار يتمكن أي مستخدم من الوصول الى مخزن الصور كله و هذا غير جيد
أما في حالة التخزين داخل قاعدة البيانات فيمكن ان امنح المستخدم جميع الصلاحيات او امنعها مثل الحذف و التعديل و الاضافة و استفيد من العلاقات بين الجداول مثل التحديث التلقائي ... الخ و هذا يتم بسهولة شديدة و على مستوى قواعد البيانات
و الSQL server يتحمل التيرابايتات من المعلومات بسهولة شديدة و اصبحت اسعار وسائط التخزين زهيدة
و يوجد طريقة اخرى و هي عمل البرنامج جزيئن Client /Server بحيث تخزن الصور على الServer و يقوم الClient بطلب صورة معينة من الServer فيقوم بارسالها لها و هذا تقليد للطريقة الموجودة فعلا في الSQL Server
و الشركات العملاقة تخزن الصور داخل قاعدة البيانات مثل google earth
أخي أبو زكريا
هل انت متأكد من أن googlr earth تخزن معلوماتها داخل قاعدة البيانات ؟
انا بحسب وجهه نظري ان تخزن الصور في مسارات لان تخزين الصورة داخل قاعدة البيانات يضخم حجم القاعدة بسرعة ويسبب بطئ فيها
"إن الذين آمنوا وعملوا الصالحات كانت لهم جنات الفردوس نزلا"
ليس فقط google earthانظر هذا الرابط
هذا الموضوع مغلق.