الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بعض الاستفسارات لحفظ صورة في قاعده البيانات

بدأه طلال حامد في 16 يوليو 2008 · 2 رد · 1,100 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

أخواني عندي بعض الاستفسارات أتمنى ألقى الإجابة الشافية ..

أقوم حاليا بتصميم قاعده بيانات ومن ضمن القاعده يوجد حقل من نوع صورة ( الصورة الشخصية ) ، طبعا هذة القاعده مصممه بالـ SQL Server 2005 ..

يوجد طريقتين لحفظ الصورة :

1. حفظ الصورة على السيرفر بمجلد خاص ومن ثم استدعاء الصورة بواسطة اللنك لاضهارها.

2. حفظ الصورة مباشرة في الحقل الخاص بقاعده البيانات.

طبعا لكل طريقة ايجابيات وسلبيات ..

الطريقة الاولى ( اننا يجب ان نجعل المجلد الخاص بالصور شيرنق ( خاصية المشاركة ) وذلك خطر على البيانات وإذا جعلناه للقراءه فقط _ ذلك اننا لن نستطيع ان نخزن فيه . فهذة مشكلة

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

أتمنى من الأشخاص الممارسين بالبرمجه الفعلية أن يعطونا الطريقه الصحيحة ..

تحياتي

#2

1. بالنسبة للحفظ في مجلد. يمكنك تفصيل الصلاحيات على المجلد بحيث تعطي صلاحيات الكتابة فقط لليوزر الخاص بعملية الـASP.NET.

2. بالنسبة للحفظ داخل قاعدة بيانات: نعم الحجم الإضافي لعمود الصور سوف يبطئ البحث، لذا من الأفضل وضع الصور في جدول منفصل.

#3

السلام عليكم

بالنسبة للتخزين في قاعدة البيانات فهذا ما تتجه اليه قواعد البيانات الحديثة وما ينصح به فمثلا في SQL server 2008 هناك تطوريات كبيرة على معالجة الصور في داخل قاعدة البيانات .

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

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…