أخوتي في الله سلام من الله عليكم ورحمة منه وبركاته وبعد
لا أعتقد أن أي شخص تعامل مع قواعد بيانات أكسس ببعض التوسع والتعمق في الدراسة والتطبيق والتجربة والخبرة قد راوده شك أو ساورته ظنون بأنه ( أي قواعد بيانات أكسس) ضعيفة في أي جانب من الجوانب، أو بها ما يقلل من قدرها وشأنها مفارنةً مع رصيفاتها قواعد البيانات الضخمة Oracle و Microsoft SQL ماعدا موضوع محدودية أكسس في التخزين، حيث تصل إلى 2GB.
أنا مبتدئ جداً في أكسس ولكن لدي قناعة بأنني لابد من تعلمه إذا أردت المُضيّ قُدُماً في تعلّم وإجادة فواعد البيانات.
وأعتقد وبحسب خبرتي الضعيفة جداً أن طبيعة العمل أو المشروع أو البرنامج أو النظام هي الّتي تحدد ماهيّة قاعدة البيانات التي يُفترض بناؤها. فأحياناً طبيع العمل المُتطلّبة لهذه القاعدة تكون محدودة أو محدودة جداُ ولاتحتاج لأن يفكر الشخص في تبنّي قاعدة ضخمة تكون بلا معنى، وعلى الجانب الآخر لي الخيار باختيار قاعدة مناسبة تناسب متطلّباتي كالأكسس مثلاً.
حسب علمي ففي وصل حجم القاعدة الى 2GB فهناك مجموعة من الحلول بعضها أعرفه والبعض الآخر والأغلب لا أعرفه.
أحد هذه الحلول هو ضغط القاعدة عن طريق Compact and repair من قائمة Tools ثم اختيار database utilities ثم compact and repair database.
هذه العملية فعّالة جدّا في ضغط واصلاح القاعدة .
الطريقة الأخرى هي تحويل القاعدة الى قاعدة ADP أي الإعتماد على قواعد بيانات SQL server وهي عملية طويلة لم أجربها ولا أعرف طريقها ولكن للأستاذة زهرة موضوع قوي عن هذه العملية للأسف لاأدري رابطه ولكن بالبحث في المنتدى أكيد يمكن ايجاده.
هذه العملية كما قلت طويلة وفيها من التعقيد نصيباً ويلزم عند اللجوء اليها القيام بالكثير من التعديلات على البرنامج أو النظام. لا أخفي شكّاُ عندما أقول أنني شخصيا لاأتمنى أن أضطر لتحويل قاعدة أكسس الى sql ولكن بدلا عن ذلك أفضل أن أبدأ من البداية العمل بها لذلك كما قلت مسألة تقدير حجم القاعدة من البداية والنظر بعين طويلة المدى الى مستقبل هذه القاعدة ومستقبل حجمها (تقريبا طبعاُ) أمر غاية في الأهمية.
ولكن ماذا إذا لدي قاعدة أكسس ووصلت أو كادت أن تصل إلى 2GB ولم تفلح Compact and Repair في إيقاف تمددها؟؟
ولم أستطع لأي سبب من الأسباب تحويلها الى sql أو قل لم أشأ تحويلها. ماذا أفعل؟ فرأت أنه يمكن تقسيم الجداول (ليس تقسيم القاعدة) للتغلب على هذه المشكلة ولكن لاأعلم عنها شيئأُ. ماهي الطرق الأخرى التي يمكن بواسطتها التغلب على هذه المعضلة - نعم معضلة - غير هذه الطرق؟؟ وماهي الخطوات الرئيسية في عملية تقسيم الجداول؟
جُزيتم خيراً جميعاُ وأرجو أن أكون قد وُفقت في إيصال استفساراتي وفكرتي لنقطة غاية في الأهمية في فواعد بيانات آكسس.




