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

حجم قاعدة البيانات مخيف

بدأه toophee في 12 مارس 2010 · 5 رد · 504 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عملت برنامج باستخدام الاكسس

2 جدول

6 نماذج

3 استعلام

1 تقرير

3 صور حجما اقل من 700 كيلو

المهم حجم قاعدة البيانات 24.5 ميقا بيات

بعد ضغط الملفات واصلاحها اصبح 14 ميغا

كيف اقلل من حجم قاعدة البيانات

علما باني رأيت قواعد بيانات اكثر جداول واضغط حجما بالكيلوووووو او 1 أو 2 ميغااااااااااااا

#2

أخى الكريم .. ليتك ترفق القاعدة ..

سبحان الله وبحمده ... سبحان الله العظيم

#3

تم حل الشكلة .... بعد حذف الصووووووووووووور

شكرااا لكم

#4

طيب

مبروك حل المشكلة

و لكن هل لنا ان يشرح احد معلمينا كيف لصور بحجم 700 ك ان تكبر قاعدة بيانات لهذا الحجم حتى لو كانت embed

كيميائى / محمد طه

#5
mtak33 كتب:

طيب

مبروك حل المشكلة

و لكن هل لنا ان يشرح احد معلمينا كيف لصور بحجم 700 ك ان تكبر قاعدة بيانات لهذا الحجم حتى لو كانت embed

اخي الفاضل

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

من المعروف ان الصور تختلف احجامها من صورة الى اخرى

واقصد بالحجم هنا كمية الكيلوبايتات التي تظهر لك

فمثلا الصور من نوع BMP يعتبر كبير جدا اذا وضع في قاعدة البيانات

ثم يأتي بعدها الصور من نوع JPG وهي اقل حجما تقريبا من سابقتها

ثم يأتي بعدها الصور من نوع GIF الثابته ( وليست المتحركه ) فهي اقل حجما لأنها تستخدم 256 لون فقط

وايضا لا ننسى مقاس الصوره ( الطول والعرض ) من كل نوع من الأنواع

فعند زيادة مقاس الصوره بناء على كمية الـ DPI التي التقطت بها الصوره والدقه المطلوبه فإن هذا ايضا يؤثر بشكل كبير على حجم الصوره

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

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

معظم الأخوة يستخدمون الصور في برامجهم وامثلتهم بأحجام قليلة تقريبا لا تتعدى 20 كيلوبايت للواجهات اما للإستخدام في ازرار الاوامر فلا تتعدى 3 -5 كيلوبايت

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

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

وقد تجد في بعض الأحيات ان قاعدة البيانات تكون اصغر بكثير من حجم الصور المدرجه او المضمنه في القاعدة

لذا من الطبيعي جدا ان يزداد حجم قاعدة البيانات الى ارقام فلكية في كل مره يتم فتح واغلاق قاعدة البيانات

والسبب ان الصور ليست بيانات يتم ضغطها واصلاحها كما في يحدث للبيانات في الجداول او الإستعلامات

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

تم اضافتها سواء كانت مضمنه او غير مضمنه .

ايضا هناك طريقة لا تؤثر على قاعدة البيانات سواء من حيث ازدياد الحجم او الأعطال وهي :

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

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 13 مارس 2010 في 21:13

#6

جزاك الله كل خير اخت ام عهود

و اسمحى لى تعقيب صغير او سؤال على تلك الفقرة

"

ايضا هناك طريقة لا تؤثر على قاعدة البيانات سواء من حيث ازدياد الحجم او الأعطال وهي :

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

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

"

اولا ما هو هذا الكود

ثانيا

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

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

c:\my proj\mypic

..\mypic

و شكرا

كيميائى / محمد طه

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