إضافة الصور إلى قواعد البيانات من المواضيع الشيقة جداً والتي يوجد مئات الآلاف من المواقع التي تشرح كيفية عملها.
مداخلة صغيرة، تخزين الصور في قواعد البيانات هو خطأ فادح في أسلوب تصميم قواعد البيانات بل يؤدي في المستقبل إلى مشاكل لا حدود لها وتبدأ المشكلة في الظهور عند قطع حاجز Scalability حيث تصبح كل العمليات البسيطة مثل إضافة سجل جديد بطئية ومملة. بإختصار من تجارب سابقة ونصيحة من محترف لقواعد البيانات أنصح بعدم إدراج أي كائن (صورة، صوت، رسم بياني، وثائق، ...) في قاعدة البيانات.
ما هو البديل؟
قطعا البيدل ليس معقداً على الإطلاق، قم بحفظ الصور في مجلد خاص وقم بتخزين أسماء الصور في قاعدة البيانات. عملية بسيطة وسريعة وستوفر الكثير من الجهد والوقت والمال مستقبلا.
عزيزى Internetmaster
بعد التحية والسلام
اشكر الظروف التى سمحت لى ان اشترك فى هذا المنتدى الرائع واتمنى للجميع الاستفادة التامة ,
لى سؤال قد يبدو انه قديم او معاد لكنه بالفعل لم يتم إجابته من قبل ، قمت بعمل برنامج للارشفة الالكترونية و هو فى طور الإعداد الأن ، تم استخدام لغة الفيجوال بيزيك 6 كواجهة و سكول سرفر 2000 كقاعدة بيانات و كريستال ريبورت 10 لانتاج التقارير ، من ضمن مهام البرنامج استعراض صور المكاتبات التى تم ارشفتها ، ولأننى أعلم مساوئ تخزين الصور او الملفات بداخل قاعدة البيانات فقد قمت بتخزين الملفات فى مجلد منفصل و يتم فتحها بواسطة الكود ،والسؤال الان:-
1- بالنسبة لأقتراح سيادتكم بشأن تخزين مسار الصور فقط على قاعدة البيانات ،بينما الصور نفسها فى مجلد منفصل00 هل يصلح هذا الحل مع العمل على شبكة - بمعنى وجود الصور على سرفر داخل مجلد و العميل يقوم بفتح هذه الصور من جهازة من خلال البرنامج لكن بدون مشاركة للمجلد الذى به الصور للحرص على الامان (رغم معرفتى بكيفية عمل الصلاحيات والاذونات على المجلد)
أتمنى من كل من يعرف الاجابة ان لا يدخر وسعاً فى مساعدتى و للجميع جزيل الشكر
