Communiquez avec les autres et partagez vos connaissances professionnelles

Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.

Suivre

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

user-image
Question ajoutée par ali jaber , مبرمج , شركة الهدف للتخليص الجمركي
Date de publication: 2013/11/03
Jad Al-Quraan
par Jad Al-Quraan , Head of department : analysis and systems development & Oracle DBA , Tafila Technical University

طبعا يوجد في اغلب قواعد البيانات نوع بيانات لحفظ الصور وهي تقدم لك خدمه حفظ الصور بشكل طبيعي 

ولكل بشكل عام اذا اردت حفظ اي نوع ملف صوره او غير ذلك في قاعده بيانات وكانت لا تدعم ذلك 

قم بحفظ الملف في قاعدة البيانات على شكل (باينري )

كيف يتم ذلك 

افتح الملف عن طريق برنامجك وخذ كل محتوياته وضعها في قاعدة البيانات ( هنا يجب ان يكون نوع الحقل يسمح بالبيانات الثنائيه )

واذا اردت استرجاع الملف 

قم بالاستعلام عن هذا الحقل وخذ القيمه وضعها في ملف على نظام التشغيل بنفس الامتداد السابق 

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

Eskander Ali Saeed aldabee
par Eskander Ali Saeed aldabee , مبرمج ومدير أنظمة , يمن سوفت للأنظمة والاستشارات والتنفيذ

نعم تستطيع حفظ الصورة داخل قاعدة البيانات على شكل مصفوفة ارقام (Binary)

حتى في قاعدة بيانات مايكروسوفت اكسيس

ولكن ذلك يأخذ مساحة كبيرة من حجم قاعدة البيانات.. وقد يسبب بطئ بسيط عند الاسنعادة

Loai Alzoubi
par Loai Alzoubi , Lecturer , جامعة سلمان بن عبدالعزيز | Salman bin Abdulaziz University

نعم بالتاكيد. ولكن هذا يعتمد على حجم الصور داخل قاعدة البيانات ويعتمد على المساحه التي يوفرها نظام ادارة قواعد البيانات

تستطيع تخزين الصورعلى شكل Blob ولكن أخي لا أنصحك بذلك لتحافظ على خفة قاعدة البيانات وحجمه خاصة في Backup .... وإن كنت في حاجة لذالك إستعمل Crop image مثال تغير حجم الصور ل128 *128 أو64*64  

Ahmed Omran Ahmed Said Omran
par Ahmed Omran Ahmed Said Omran , Senior SharePoint Developer , Sure

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

Mohammed hassan Saad Al rowni
par Mohammed hassan Saad Al rowni , أخصائي تسويق , سعيد بن زقر

نعم

mohammed Ali Ali
par mohammed Ali Ali , Software Engineer , Elaw

تخزين الصور في أي قواعد بيانات هو فكرة سيئة، ويأخذ مساحة أكبر بطيئة الخ أفضل خيار وأنا أعلم من هو لتخزين مسارات أو روابط لتلك الصور في قاعدة البيانات والملفات الفعلية على بعض التخزين مثل التخزين SDCARD أو داخلية، إذا كانت هذه الصور هي كبيرة أو سوف تأخذ قدرا كبيرا من المساحة أود أن وضعها على SDCARD

yamen hejazi
par yamen hejazi , مبرمج قواعد بيانات , وزارة التربية والتعليم العالي

اخي الكريم 

 

لا شك في ذلك معظم قواعد البيانات تمكنك من حفظ بيانات ثنائية وتعطيك امكانية الحفظ والاسترجاع لها 

باباه إسلم
par باباه إسلم , مبرمج , Glob-maint

اذا قمت بحفظ الصورة علي شكل بانيري فستواجه مشاكل مع اظهار الصورة 

الأحري ان تقوم بتحويلها الي base64 string ثم حفظها في قاعدة البيانات

fadi Mohammad
par fadi Mohammad , System Analyst , ATS

في اوراكل يوجد نوع خاص (data type) يستخدم لحفظ الصور وهو BLOB

More Questions Like This

Avez-vous besoin d'aide pour créer un CV ayant les mots-clés recherchés par les employeurs?