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

سؤال - فتح الصور من على سرفر بدون مشاركة فى أى مجلد

بدأه سامح نبيل في 14 يونيو 2009 · 2 رد · 659 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إضافة الصور إلى قواعد البيانات من المواضيع الشيقة جداً والتي يوجد مئات الآلاف من المواقع التي تشرح كيفية عملها.

مداخلة صغيرة، تخزين الصور في قواعد البيانات هو خطأ فادح في أسلوب تصميم قواعد البيانات بل يؤدي في المستقبل إلى مشاكل لا حدود لها وتبدأ المشكلة في الظهور عند قطع حاجز Scalability حيث تصبح كل العمليات البسيطة مثل إضافة سجل جديد بطئية ومملة. بإختصار من تجارب سابقة ونصيحة من محترف لقواعد البيانات أنصح بعدم إدراج أي كائن (صورة، صوت، رسم بياني، وثائق، ...) في قاعدة البيانات.

ما هو البديل؟

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

عزيزى Internetmaster

بعد التحية والسلام

اشكر الظروف التى سمحت لى ان اشترك فى هذا المنتدى الرائع واتمنى للجميع الاستفادة التامة ,

لى سؤال قد يبدو انه قديم او معاد لكنه بالفعل لم يتم إجابته من قبل ، قمت بعمل برنامج للارشفة الالكترونية و هو فى طور الإعداد الأن ، تم استخدام لغة الفيجوال بيزيك 6 كواجهة و سكول سرفر 2000 كقاعدة بيانات و كريستال ريبورت 10 لانتاج التقارير ، من ضمن مهام البرنامج استعراض صور المكاتبات التى تم ارشفتها ، ولأننى أعلم مساوئ تخزين الصور او الملفات بداخل قاعدة البيانات فقد قمت بتخزين الملفات فى مجلد منفصل و يتم فتحها بواسطة الكود ،والسؤال الان:-

1- بالنسبة لأقتراح سيادتكم بشأن تخزين مسار الصور فقط على قاعدة البيانات ،بينما الصور نفسها فى مجلد منفصل00 هل يصلح هذا الحل مع العمل على شبكة - بمعنى وجود الصور على سرفر داخل مجلد و العميل يقوم بفتح هذه الصور من جهازة من خلال البرنامج لكن بدون مشاركة للمجلد الذى به الصور للحرص على الامان (رغم معرفتى بكيفية عمل الصلاحيات والاذونات على المجلد)

أتمنى من كل من يعرف الاجابة ان لا يدخر وسعاً فى مساعدتى و للجميع جزيل الشكر

#2

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

لو هاتعمل اختصار لاسم البرنامج على الجهاز العميل (shortcut)

البرنامج عندما يعمل سوف يتعرف على مكان الصور بشرط وجودها معه فس نفس المجلد بمعني بو البرنامج موجود في

c:\program files\Db_Program\My_Program.exe تصبح الصور موجودة داخل الملجد

c:\program files\Db_Program\images

#3

السلام عليكم

بالنسبة لاختيار مكان التخزين للملفات فكل طريقة لها ميزات وعيوب (مع ان الوضع اصبح يختلف في SQL 2008 فهناك تحسينات كبيرة على هذا الامر (White Paper: Managing Unstructured Data with SQL Server 2008)) .

فاذا اردت وضع الملفات خارج فاعدة البيانات مع Vb6 & SQL2000 فعليك بالبحث عن حل مناسب لادارة هذه الملفات وهذا الحل غالبا سيكون عن طريق وضع برنامج على السيرفر مثلا على شكل سيرفس وبرنامج الكلينت يتصل به لطلب او ارجاع الملفات (ابحث في قسم vb6 فقدم تم الحديث عنها كثيرا )

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

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

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

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

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