مشكل الصور في قاعدة Sql Server
#1
السلام عليكم ورحمة الله تعالى وبركاته
قمت بإنشاء قاعدة بيانات باستخدام Sql server 2008R2 .. تحتوي على جدول فيه معلومات التلاميذ (رقم التسجيل، الإسم، اللقب ...) ، مُطالب بتسجيل صور التلاميذ ، توجد طريقتين إما حفظ الصورة مباشرة في قاعدة البيانات، أو نسخ الصورة في ملف معين مع تسميتها بنفس رقم تسجيل التلميذ.
وقد واجهت مشاكل في الطريقتين.
1- حفظ الصورة في قاعدة البيانات مباشرة: المشكل هنا في كبر حجم قاعدة ، سجلت 80 تلميذ فقط باستخدام صور لا تتعدى حجم الصورة الواحدة 2 ميقا، فوجدت قاعدة البيانات تتجاوز 1.5 جيغاـ وأصبح البرنامج يضهر رسالة mémoire Plein الذاكرة مملؤة بالرغم من أن القرص الصالب فارغ وقاعدة البيانات لم تتجاوز 10 جيقا (الحد الأقصى حسب علمي).
2- نسخ الصور في مجلد آخر: قاعدة البيانات خفيفة والبرنامج شغال عادي، لكن المشكل أن البرنامج يستعمله العديد من المستخدمين (Server/Client)، المشكل كيف يمكن إضافة وعرض الصور من Client في المجلد في حاسوب السرفر  .
وبارك الله فيكم
الرد
#2
غالسلام عليكم
الطريقة الثانية تضع الصور في الموزع( السرفر) ولما يكون هناك عميل حتما ستستعمل طرق الإتصال وربط القاعدة من والى السرفر ..
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
[-] كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة
  • nacertaker
الرد
#3
(18-02-2017, 07:35 PM)لؤي كتب : غالسلام عليكم
الطريقة الثانية تضع الصور في الموزع( السرفر) ولما يكون هناك عميل حتما ستستعمل طرق الإتصال وربط القاعدة من والى السرفر ..
===============
طريقة  اتصال Client مع القاعدة Server واضحة ، ولكن كيف يمكنني الوصول الى مجلد الصور الموجود في الحاسوب السيرفر؟ هل أقوم بعمل Share للمجلد؟ وأتصل به عبر الشبكة المحلية؟ Huh
الرد
#4
كيف تقوم به لو كان في نفس الحاسوب ؟ستعمل نفس الفكرة ولكن بطريقة الip مع الشارد الملف
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
[-] كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة
  • nacertaker
الرد
#5
(18-02-2017, 05:28 PM)nacertaker كتب : 1- ، سجلت 80 تلميذ فقط باستخدام صور لا تتعدى حجم الصورة الواحدة 2 ميقا، فوجدت قاعدة البيانات تتجاوز 1.5 جيغاـ وأصبح البرنامج يضهر رسالة mémoire Plein الذاكرة مملؤة بالرغم من أن القرص الصالب فارغ وقاعدة البيانات لم تتجاوز 10 جيقا 

السلام عليكم
بالنسبة لهذه الطريقة لها علاقة بالذاكرة و ليس المساحة أعد ترتيب كيفية القراءة من القاعدة ربما انت تقوم بفتح الجدول و ذاكرة حاسوبك لا تتسع لقراءته كليا...
حاول تقليص حجم الصور مثلا...
تصنيف التلاميذ عن طريق جداول مستقلة لتجنب فتح الجدول بكل ما حوى..
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
[-] كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة
  • nacertaker
الرد
#6
(19-02-2017, 09:00 AM)لؤي كتب : السلام عليكم
بالنسبة لهذه الطريقة لها علاقة بالذاكرة و ليس المساحة أعد ترتيب كيفية القراءة من القاعدة ربما انت تقوم بفتح الجدول و ذاكرة حاسوبك لا تتسع لقراءته كليا...
حاول تقليص حجم الصور مثلا...
تصنيف التلاميذ عن طريق جداول مستقلة لتجنب فتح الجدول بكل ما حوى..
=========
نعم قمت بتقليص حجم الصور وذلك بتقليص قياس الصور ( 200x200)  ولاحظت صغر الحجم الى حوالى 200 كيلوبايت .. وأيضا نعم فأنا قمت ببرنامج تجريبي وكنت أعرض الجدول كامل ولاحظت تقل كبير في أداء البرنامج ... سأجرب الإستعلامات وأرى هل يوجد فرق ... شكرا على الرد
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم