المشاركات : 66
المواضيع 30
:
: 36
الإنتساب : Sep 2012
السلام عليكم ورحمة الله تعالى وبركاته
قمت بإنشاء قاعدة بيانات باستخدام Sql server 2008R2 .. تحتوي على جدول فيه معلومات التلاميذ (رقم التسجيل، الإسم، اللقب ...) ، مُطالب بتسجيل صور التلاميذ ، توجد طريقتين إما حفظ الصورة مباشرة في قاعدة البيانات، أو نسخ الصورة في ملف معين مع تسميتها بنفس رقم تسجيل التلميذ.
وقد واجهت مشاكل في الطريقتين.
1- حفظ الصورة في قاعدة البيانات مباشرة: المشكل هنا في كبر حجم قاعدة ، سجلت 80 تلميذ فقط باستخدام صور لا تتعدى حجم الصورة الواحدة 2 ميقا، فوجدت قاعدة البيانات تتجاوز 1.5 جيغاـ وأصبح البرنامج يضهر رسالة mémoire Plein الذاكرة مملؤة بالرغم من أن القرص الصالب فارغ وقاعدة البيانات لم تتجاوز 10 جيقا (الحد الأقصى حسب علمي).
2- نسخ الصور في مجلد آخر: قاعدة البيانات خفيفة والبرنامج شغال عادي، لكن المشكل أن البرنامج يستعمله العديد من المستخدمين (Server/Client)، المشكل كيف يمكن إضافة وعرض الصور من Client في المجلد في حاسوب السرفر .
وبارك الله فيكم
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
18-02-2017, 07:35 PM
(آخر تعديل لهذه المشاركة: 18-02-2017, 07:36 PM بواسطة لؤي.)
غالسلام عليكم
الطريقة الثانية تضع الصور في الموزع( السرفر) ولما يكون هناك عميل حتما ستستعمل طرق الإتصال وربط القاعدة من والى السرفر ..
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة1 user says Thank You to لؤي for this post
• nacertaker
المشاركات : 66
المواضيع 30
:
: 36
الإنتساب : Sep 2012
(18-02-2017, 07:35 PM)لؤي كتب : غالسلام عليكم
الطريقة الثانية تضع الصور في الموزع( السرفر) ولما يكون هناك عميل حتما ستستعمل طرق الإتصال وربط القاعدة من والى السرفر ..
===============
طريقة اتصال Client مع القاعدة Server واضحة ، ولكن كيف يمكنني الوصول الى مجلد الصور الموجود في الحاسوب السيرفر؟ هل أقوم بعمل Share للمجلد؟ وأتصل به عبر الشبكة المحلية؟ 
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
كيف تقوم به لو كان في نفس الحاسوب ؟ستعمل نفس الفكرة ولكن بطريقة الip مع الشارد الملف
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة1 user says Thank You to لؤي for this post
• nacertaker
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
(18-02-2017, 05:28 PM)nacertaker كتب : 1- ، سجلت 80 تلميذ فقط باستخدام صور لا تتعدى حجم الصورة الواحدة 2 ميقا، فوجدت قاعدة البيانات تتجاوز 1.5 جيغاـ وأصبح البرنامج يضهر رسالة mémoire Plein الذاكرة مملؤة بالرغم من أن القرص الصالب فارغ وقاعدة البيانات لم تتجاوز 10 جيقا
السلام عليكم
بالنسبة لهذه الطريقة لها علاقة بالذاكرة و ليس المساحة أعد ترتيب كيفية القراءة من القاعدة ربما انت تقوم بفتح الجدول و ذاكرة حاسوبك لا تتسع لقراءته كليا...
حاول تقليص حجم الصور مثلا...
تصنيف التلاميذ عن طريق جداول مستقلة لتجنب فتح الجدول بكل ما حوى..
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة1 user says Thank You to لؤي for this post
• nacertaker
المشاركات : 66
المواضيع 30
:
: 36
الإنتساب : Sep 2012
(19-02-2017, 09:00 AM)لؤي كتب : السلام عليكم
بالنسبة لهذه الطريقة لها علاقة بالذاكرة و ليس المساحة أعد ترتيب كيفية القراءة من القاعدة ربما انت تقوم بفتح الجدول و ذاكرة حاسوبك لا تتسع لقراءته كليا...
حاول تقليص حجم الصور مثلا...
تصنيف التلاميذ عن طريق جداول مستقلة لتجنب فتح الجدول بكل ما حوى..
=========
نعم قمت بتقليص حجم الصور وذلك بتقليص قياس الصور ( 200x200) ولاحظت صغر الحجم الى حوالى 200 كيلوبايت .. وأيضا نعم فأنا قمت ببرنامج تجريبي وكنت أعرض الجدول كامل ولاحظت تقل كبير في أداء البرنامج ... سأجرب الإستعلامات وأرى هل يوجد فرق ... شكرا على الرد