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

تكبير قاعدة بيانات الاكسيس

بدأه عامر ابو مصعب في 11 مارس 2013 · 7 رد · 2,982 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله والحمد لله والصلاة والسلام علي رسول الله

 

الاخوة الاعزاء في منتدانا الغالي والذي يشرفني ان اكون عضوا فيه

 

نتناول اليوم موضوع هام جدا فقد لاحظت عند المقارنة بين قاعدة بيانات الاكسيس ومعظم قواعد البيانات مثل سيكوال  او اوراكل فان الفرق الواضح بين الاكسيس وباقي قواعد البيانات هوا  ان حجم الاكسيس لا  يتعدى 2 جيجا بينما حجم قواعد البيانات المختلفة يكون غالبا غير محدود

 

ولكن  اذا ما قمنا  بعمل برنامج باستخدام اكسيس تكون فيه الـ front end واحدة بينما يكون مرتبطا بأكثر من قاعدة back end  فاعتقد اننا بذلك يمكن عمل برنامج بالأكسيس ذو مساحة غير محدودة ولكن الامر يتطلب براعة في تصميم القاعدة وارفق لكم مثالا يوضح الفكرة

 

اليكم هذه القاعدة المكونة جدولين table1   , table2  الجدول 1 موجدة في القاعدة 1.be والجدول 2 موجود بالقاعدة 2.be 

وهناك القاعدة sss والتي ترتبط بالقاعدتين  1 و2 وتقرأ منهما وتتصل بهما بكل سلاسة وذلك من خلال الفورم  form1

اترككم مع المثال

sss.rar

ملحوظة يجب وضع كامل القواعد علي الـبارتيشن  E حتي تعمل بدون مشاكل

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

 

                                                             نسألكم الدعاء لي ولوالدي بالعفو من الله

                                                                   رب ارحمهما كما ربيان صغيرا

1

ربنا اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب


 


 رب ارحمهما كما ربيان صغيرا


#2

اخي الفاضل : عامر ابو مصعب

 

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

 

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

 

1. حجم قاعدة البيانات دائما وابدا محدود بـ 2 قيقابايت ولن تزيد على ذلك وفي اغلب الأحيان لن تصل الى هذا الحجم لأن القاعدة ستمتلئ او تنهار عند وصولها الى  1.5 قيقابايت والسبب ان هناك كائنات اخرى تشغل حيز من القاعدة مثل الإستعلامات والنماذج والوحدات النمطية وغيرها من الكائنات وستكون القاعدة بطيئة جدا عند وصولها لهذا الحجم .

 

2. لا يمكن بأي طريقة الوصول الى حجم غير محدود لقاعدة البيانات اكسيس حتى ولو وضعت 10 او 100 او 1000 قاعدة بيانات  ووضعت في كل قاعدة جدول واحد او عدة جداول ثم قمت بربط هذه القواعد مع قاعدة الواجهه التي بها النماذج هنا ستصل الى حجم محدود مع كل قواعد البيانات :

*.  2 قيقا  ×  10 قواعد بيانات = 20 قيقابايت  .... ( لازال الحجم محدود )

*.  2 قيقا  ×  100 قاعدة بيانات = 200 قيقابايت  .... ( لازال الحجم محدود )

*.  2 قيقا  ×  1000 قاعدة بيانات = 2 تيرا بايت  (  2000 قيقابايت )  .... هنا يادوب كل هذه القواعد الـ 1000 مجتمعه وصلت لحجم قاعدة البيانات SQL Server

 

3. عندما نقول لا محدود فإنها تعني لا نهائي اي ليست محدوده بحجم معين بل تتوسع الى ماشاء الله . طبعا هذا التعبير غير صحيح وغير منطقي لأن لكل شيء حدود معينه ويقف عندها .

 

4. العدد الأقصى لكل كائنات القاعدة هو  32768 كائن بما فيها الجداول والنماذج والتقارير والوحدات النمطية والإستعلامات والماكرو .

 

 

 

مواصفات قاعدة البيانات اكسيس
 

 

 

بالتوفيق 

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

2
#3

معلومات قيمه

#4

وتم التقيم لكلا المبدعين

1
#5

اختنا العزيزة زهرة

بارك الله فيكي بالطبع انا لم اقصد ان القاعدة لا نهائية الحجم فكما قلتي لكل شيء حدود ونهاية  ولكن ما ارت ان اوضحه هو اننا بهذه الطريقة لم نعد محددين بالمساحة 2 جيجا في تناول مشكلة وحلها بل يمكن زيادة المساحة لمضاعفات الـ 2جيجا فاعتقد ان قاعدة حجمها 4 جيجا او 6 جيجا تختلف كثيرا عن قاعدة حجمها 2 جيجا 

 

وبالفعل انا تتبعت الرابط الذي تفضلتي بارفاقة

ووجد الاتي

Database (.mdb) file size   

 

maximum                                                

 

2 GB total for all objects in the database (data, forms, reports, indices, macros, modules, etc.)

Because your database application can be linked to tables in other mdb files or to SQL Server, application data storage can be considerably larger.

 

وهذا يوضح كما يذكر المصدر ان قاعدة البيانات يمكن اعتبارها  ذات مساحة اكبر من 2 جيجا  حيث يمكن ربطها بجداول لقاعدة بيانات اخري سواء سكوال او mdb اكسيس

 

                                                          

                                                                 اللهم اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب

                                                                         رب ارحمهما كما ربيان صغيرا

تم تعديل هذه المشاركة بواسطة عامر ابو مصعب في 12 مارس 2013 في 10:23

ربنا اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب


 


 رب ارحمهما كما ربيان صغيرا


#6
عامر ابو مصعب كتب:

اختنا العزيزة زهرة

بارك الله فيكي بالطبع انا لم اقصد ان القاعدة لا نهائية الحجم فكما قلتي لكل شيء حدود ونهاية  ولكن ما ارت ان اوضحه هو اننا بهذه الطريقة لم نعد محددين بالمساحة 2 جيجا في تناول مشكلة وحلها بل يمكن زيادة المساحة لمضاعفات الـ 2جيجا فاعتقد ان قاعدة حجمها 4 جيجا او 6 جيجا تختلف كثيرا عن قاعدة حجمها 2 جيجا 

 

ولكن لي تساؤل اود ان تجيبيني عليه

 

علي الاكسيس يتعامل مع f_end  , b_end علي انها قاعدة واحدة ففي هذه الحالة تكون الفكرة من  الاساس خاطئة انا لم اختبرها عمليا فان كان عندك معلومة بهذا الشأن ارجو التكرم  بإفادتنا

وشكرا لمرورك

 

 

بارك الله بك اخي الكريم

 

بالنسبة لطريقة تعامل برنامج الأكسيس مع قواعد البيانات فهو لا يتعامل معها كما تتصوره انت لأن قاعدة البيانات ما هي إلا واجهه فقط لا غير لكل كائنات قاعدة البيانات التي تراها امامك وتتعامل معها بكل يسر وسهوله ولكن الذي يتحكم في كل شيء في قاعدة البيانات هو شيء مخفي لا تراه وهو محرك قاعدة البيانات Ms Jet 4 فجميع اوامر برنامج الأكسيس تتم من خلاله بدء من فتح قاعدة البيانات وحتى اغلاقها فهو المتحكم الأول والأخير حيث يقوم بتتبع كل جزء من قاعدة البيانات فإن كان بهذه القاعدة اي خلل فستظهر لك اخطاء معرفه بواسطة ارقام محدد تعرف منها نوع الخطأ المنتج من قبل محرك قاعدة البيانات وقد تكون الأخطاء فادحه لا يمكن اصلاحها مما يؤدي الى عطب قاعدة البيانات بالكلية .

 

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

 

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

 

دعنا نأخذ مثال بسيط ويمكنك تطبيقه بالتجربه 

 

لنفرض ان لديك قاعدة بيانات بها جداول وهذه الجداول بها بيانات حوالي مليون سجل  وكان حجمها حوالي  500 ميقابايت 

ولديك قاعدة بيانات جديده كليا وفارغة تماما وليس بها اي شيء ستجد ان حجمها لن يتعدى بأي حال من الأحوال 100 كيلوبايت

 

الآن قم بعملية ربط جداول قاعدة البيانات الأولى بالقاعدة الجديده وانظر الى حجم قاعدة البيانات الجديده بعد الربط 

ماذا تتوقع يكون حجم قاعدة البيانات الجديده هل سيكون نفس حجم قاعدة الجداول ؟؟؟

بالطبع لا ...

بل ستجد ان حجم قاعدة البيانات الجديده زاد فقط حوالي 2 الى 3 كيلو بايت اي اصبحت  103 كيلوبايت فقط لا غير  بسبب الربط مع الجداول في القاعدة الأولى .

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 12 مارس 2013 في 10:28

#7

بارك الله فيكي اختنا زهرة  وهذا يؤكد ما كنت اريد وهو امكانية معالجة أي مشكلة او مشروع وعدم التقيد بمساحة 2 جيجا

واكرر لم اعني ان مساحة القاعدة ستصبح غير محدودة ولكن يمكن التحايل علي المساحة المحدودة لقاعدة البيانات

ربنا اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب


 


 رب ارحمهما كما ربيان صغيرا


#8

بارك الله بكم

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

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

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