ضع في اعتبارك تقسيم أي قاعدة بيانات يشاركها عدة أشخاص عبر شبكة. يمكن أن يساعد تقسيم قاعدة بيانات مشتركة في تحسين أدائها وتقليل فرصة تلف ملف قاعدة البيانات.
بعد تقسيم قاعدة البيانات، قد تقرر نقل قاعدة البيانات الخلفية، أو استخدام قاعدة بيانات خلفية مختلفة. يمكنك استخدام Linked Table Manager لتغيير قاعدة البيانات الخلفية التي تستخدمها.
ملاحظات:
-
تقسيم قاعدة بيانات ليس هو نفسه أرشفة قاعدة بيانات. لا يناقش هذا الموضوع كيفية أرشفة البيانات. يمكنك أرشفة البيانات عن طريق نقل السجلات القديمة بشكل دوري إلى قاعدة بيانات مختلفة، إما لأن ملف قاعدة البيانات ينمو بسرعة كبيرة إلى حد حجم الملف، أو لأنك تريد الاحتفاظ بملف قاعدة البيانات صغيرا ويتم تنظيم بياناتك بشكل نظيف حسب الفترة الزمنية. في بعض الحالات، يمكنك أرشفة البيانات عن طريق تقسيم قاعدة بيانات. لمزيد من المعلومات، راجع المقالة عبر الإنترنت أرشفة بيانات الوصول.
-
إذا قمت بتقسيم قاعدة بيانات ويب، فلن يتم نقل أي جداول ويب في قاعدة البيانات هذه إلى قاعدة البيانات الخلفية، ولن يمكن الوصول إليها من قاعدة البيانات الأمامية الناتجة.
في هذه المقالة
نظرة عامة
عندما تقوم بتقسيم قاعدة بيانات، فإنك تعيد تنظيمها في ملفين — قاعدة بيانات موجودة على الخادم تحتوي على جداول البيانات، وقاعدة بيانات موجودة على الكمبيوتر العميل تحتوي على كافة كائنات قاعدة البيانات الأخرى كالاستعلامات والنماذج والتقارير. يتفاعل كل مستخدم مع البيانات باستخدام نسخة محلية من قاعدة البيانات الموجودة على الكمبيوتر العميل.
لتقسيم قاعدة بيانات، يمكنك استخدام معالج تقسيم قاعدة البيانات. بعد تقسيم قاعدة البيانات، يجب توزيع قاعدة البيانات الأمامية على المستخدمين.
إنذار: لحماية بياناتك إذا كانت قاعدة البيانات تحتوي على عدة مستخدمين، يوصى بعدم مشاركة نسخ من قاعدة بيانات تحتوي على ارتباطات إلى قوائم SharePoint. إذا قمت بإنشاء ارتباط إلى جدول عبارة عن قائمة SharePoint، فإنه ينشئ إمكانية لأي مستخدم ضار لتغيير هدف الارتباط ومن المحتمل أن يقوم بتعديل الأذونات على موقع SharePoint لأن معلومات الاتصال للجداول المرتبطة غير مشفرة.
فوائد قاعدة بيانات منقسمة
تتضمن فوائد قاعدة البيانات المنقسمة ما يلي:
-
أداء محسن عادة ما يتحسن أداء قاعدة البيانات بشكل كبير لأنه يتم إرسال البيانات فقط عبر الشبكة. في قاعدة بيانات مشتركة لم يتم تقسيمها، يتم إرسال عناصر قاعدة البيانات نفسها - الجداول والاستعلامات والنماذج والتقارير ووحدات الماكرو والوحدات النمطية - عبر الشبكة، وليس البيانات فقط.
-
توفر أكبر نظرا لأنه يتم إرسال البيانات فقط عبر الشبكة، يتم إكمال معاملات قاعدة البيانات مثل عمليات تحرير السجلات بسرعة أكبر، ما يترك البيانات أكثر توفرا للتحرير.
-
أمان محسن إذا قمت بتخزين قاعدة البيانات الخلفية على كمبيوتر يستخدم نظام ملفات NTFS، يمكنك استخدام ميزات أمان NTFS للمساعدة في حماية بياناتك. نظرا لأن المستخدمين يصلون إلى قاعدة البيانات الخلفية باستخدام جداول مرتبطة، فمن الأقل احتمالا أن يتمكن المتسللون من الحصول على وصول غير مصرح به إلى البيانات عن طريق سرقة قاعدة البيانات الأمامية أو عن طريق تشكيل كمستخدم معتمد. إذا لم تكن متأكدا من نظام الملفات الذي يستخدمه خادم الملفات، فاسأل مسؤول النظام. إذا كان لديك امتيازات المسؤول على خادم الملفات، يمكنك تشغيل الأمر msinfo32 لتحديد نظام الملفات بنفسك.
كيف يمكنني استخدام msinfo32 للتحقق من نظام الملفات؟
-
انقر فوق زر البدء، ثم انقر فوق تشغيل.
-
في مربع الحوار تشغيل ، اكتب msinfo32 ثم انقر فوق موافق.
-
ضمن ملخص النظام، انقر فوق رمز علامة الجمع بجوار المكونات.
-
ضمن المكونات، انقر فوق رمز الجمع بجوار التخزين، ثم انقر فوق محركات الأقراص. يعرض مربع الحوار معلومات حول محركات الأقراص المتوفرة في اللوحة على اليمين.
-
-
موثوقية محسنة إذا واجه مستخدم مشكلة وأغلقت قاعدة البيانات بشكل غير متوقع، فإن أي تلف في ملف قاعدة البيانات يقتصر عادة على نسخة قاعدة البيانات الأمامية التي قام المستخدم بفتحها. نظرا لأن المستخدم يصل فقط إلى البيانات في قاعدة البيانات الخلفية باستخدام الجداول المرتبطة، فمن غير المرجح أن يصبح ملف قاعدة البيانات الخلفية تالفة.
-
بيئة تطوير مرنة نظرا لأن كل مستخدم يعمل مع نسخة محلية من قاعدة البيانات الأمامية، يمكن لكل مستخدم تطوير الاستعلامات والنماذج والتقارير وعناصر قاعدة البيانات الأخرى بشكل مستقل دون التأثير على المستخدمين الآخرين. وبالمثل، يمكنك تطوير وتوزيع إصدار جديد من قاعدة بيانات الواجهة الأمامية دون تعطيل الوصول إلى البيانات المخزنة في قاعدة البيانات الخلفية.
قبل البدء
قبل تقسيم قاعدة بيانات، ضع في اعتبارك ما يلي:
-
يجب عليك دائما إجراء نسخ احتياطي لقاعدة بيانات قبل تقسيمها. إذا قمت بتقسيم قاعدة بيانات ثم قررت أنك لا تريد تقسيم قاعدة البيانات، يمكنك استعادة النسخة الأصلية من نسختك الاحتياطية.
-
قد يستغرق تقسيم قاعدة بيانات وقتا طويلا. يجب إعلام المستخدمين بحيث لا يستخدمون قاعدة البيانات أثناء تقسيمها. إذا غير مستخدم البيانات أثناء تقسيم قاعدة البيانات، فلن تنعكس التغييرات في قاعدة البيانات الخلفية.
تلميح: إذا غير المستخدم البيانات أثناء تقسيم قاعدة البيانات، يمكنك استيراد البيانات الجديدة إلى قاعدة البيانات الخلفية بعد الانتهاء.
-
على الرغم من أن تقسيم قاعدة بيانات هو إحدى الطرق لمشاركة البيانات، يجب أن يكون لدى كل من يستخدم قاعدة البيانات إصدار Microsoft Office Access متوافق مع تنسيق ملف قاعدة البيانات الخلفية. على سبيل المثال، إذا كان ملف قاعدة البيانات الخلفية يستخدم تنسيق ملف accdb. لا يمكن للمستخدمين الوصول إلى بياناته باستخدام Access 2003.
-
قد تحتاج إلى استخدام تنسيق ملف Access سابق لقاعدة البيانات الخلفية إذا كنت تستخدم ميزات لم تعد مدعومة. على سبيل المثال، إذا كنت تستخدم صفحات الوصول إلى البيانات (DAPs)؛ يمكنك الاستمرار في استخدامها إذا كانت قاعدة البيانات الخلفية بتنسيق ملف سابق يدعم DAPs. يمكنك بعد ذلك استخدام تنسيق الملف الجديد مع قاعدة البيانات الأمامية بحيث يمكن للمستخدمين الوصول إلى فوائد التنسيق الجديد. لاحظ أنه لا يمكنك تغيير البيانات في صفحة الوصول إلى البيانات باستخدام Access 2010 أو أعلى.
تقسيم قاعدة البيانات
-
على الكمبيوتر، قم بعمل نسخة من قاعدة البيانات التي تريد تقسيمها. ابدأ بملف قاعدة البيانات على محرك الأقراص الثابت المحلي، وليس على مشاركة الشبكة. إذا كان ملف قاعدة البيانات مشتركا حاليا من محرك الأقراص الثابتة المحلي، فيمكنك تركه في مكانه.
-
افتح نسخة قاعدة البيانات الموجودة على محرك الأقراص الثابتة المحلي.
-
على علامة التبويب أدوات قاعدة البيانات ، في المجموعة نقل البيانات ، انقر فوق قاعدة بيانات Access. يبدأ معالج تقسيم قاعدة البيانات.
-
انقر فوق تقسيم قاعدة البيانات.
-
في مربع الحوار إنشاء قاعدة بيانات خلفية ، حدد اسما ونوع ملف وموقعا لملف قاعدة البيانات الخلفية.
ملاحظات:
-
ضع في اعتبارك استخدام الاسم الذي يقترحه Access. يحافظ على اسم الملف الأصلي، ويشير إلى أن قاعدة البيانات هي قاعدة بيانات خلفية عن طريق إدراج _be في الاسم، قبل ملحق اسم الملف.
-
لا تقم بتغيير نوع الملف ما لم يستخدم بعض المستخدمين إصدارا سابقا من Access للوصول إلى البيانات.
-
يمكنك إدخال المسار إلى موقع الشبكة في المربع اسم الملف ، أمام اسم الملف. على سبيل المثال، إذا كان موقع الشبكة لقاعدة البيانات الخلفية هو \\server1\share1\ وكان اسم الملف لقاعدة البيانات الخلفية MyDB_be.accdb، يمكنك إدخال \\server1\share1\MyDB_be.accdb في المربع اسم الملف .
-
يجب أن يكون الموقع الذي تختاره متاحا لكل شخص سيستخدم قاعدة البيانات. نظرا لأن تعيينات محرك الأقراص يمكن أن تختلف، يجب تحديد مسار UNC للموقع بدلا من استخدام حرف محرك أقراص معين.
-
-
عند انتهاء المعالج، فإنه يعرض رسالة تأكيد.
يتم الآن تقسيم قاعدة البيانات الخاصة بك. قاعدة البيانات الأمامية هي الملف الذي بدأت به (نسخة قاعدة البيانات المشتركة الأصلية)، وتقع قاعدة البيانات الخلفية في موقع الشبكة الذي حددته في الخطوة 5 من هذا الإجراء.
تقييد التغييرات على تصميم قاعدة بيانات الواجهة الأمامية
لتقييد التغييرات على قاعدة البيانات الأمامية التي توزعها، ضع في اعتبارك حفظها كملف ثنائي مجمع (ملف accde. ). الملف الثنائي المحول برمجيا هو ملف تطبيق قاعدة بيانات تم حفظه مع تحويل التعليمات البرمجية Visual Basic Access (VBA) برمجيا. لا تظل التعليمات البرمجية المصدر ل VBA في ملف Access ثنائي تم تجميعه برمجياً. لا يمكن للمستخدمين تغيير تصميم العناصر في ملف accde.
-
افتح ملف قاعدة بيانات الواجهة الأمامية (accdb.) الذي تريد حفظه كملف ثنائي مجمع (accde.).
-
انقر فوق ملف > حفظ باسم > جعل ACCDE > حفظ باسم.
-
في مربع الحوار حفظ باسم ، استعرض للوصول إلى المجلد الذي تريد حفظ الملف فيه، واكتب اسما للملف في المربع اسم الملف ، ثم انقر فوق حفظ.
توزيع قاعدة بيانات الواجهة الأمامية
بعد تقسيم قاعدة البيانات الخاصة بك، يمكنك توزيع قاعدة البيانات الأمامية على المستخدمين، بحيث يمكنهم البدء في استخدام قاعدة البيانات.
إنذار: لحماية بياناتك إذا كانت قاعدة البيانات تحتوي على عدة مستخدمين، يوصى بعدم مشاركة نسخ من قاعدة بيانات تحتوي على ارتباطات إلى قوائم SharePoint. إذا قمت بإنشاء ارتباط إلى جدول عبارة عن قائمة SharePoint، فإنه ينشئ إمكانية لأي مستخدم ضار لتغيير هدف الارتباط ومن المحتمل أن يقوم بتعديل الأذونات على موقع SharePoint لأن معلومات الاتصال للجداول المرتبطة غير مشفرة.
قم بتنفيذ أحد الإجراءات التالية:
-
إرسال رسالة بريد إلكتروني إلى مستخدمي قاعدة البيانات وإرفاق ملف قاعدة البيانات الأمامية بالرسالة. قم بتضمين أي إرشادات تسهل على المستخدمين البدء في استخدام قاعدة بيانات الواجهة الأمامية على الفور.
-
احفظ ملف قاعدة البيانات الأمامية إلى موقع شبكة يمكن لجميع مستخدمي قاعدة البيانات الوصول إليه، ثم أرسل للمستخدمين رسالة بريد إلكتروني تحدد موقع الشبكة مع أي إرشادات أخرى قد يحتاجون إليها للوصول إلى قاعدة البيانات.
-
توزيع ملف قاعدة بيانات الواجهة الأمامية باستخدام وسائط قابلة للإزالة، مثل قرص مضغوط أو محرك أقراص USB مصغر. إذا قمت بتثبيت الملف بنفسك، يمكنك اختباره للتأكد من أنه يعمل. إذا كان يجب على المستخدمين تثبيت الملف، فيجب تضمين مستند يشرح لهم ما يجب عليهم القيام به لتثبيت الملف، ومن يجب الاتصال به إذا واجهوا صعوبات.
تغيير قاعدة البيانات الخلفية التي تستخدمها
يمكنك نقل قاعدة البيانات الخلفية، أو استخدام قاعدة بيانات خلفية مختلفة، باستخدام Linked Table Manager.
إذا كنت تريد نقل قاعدة البيانات الخلفية، قم أولا بعمل نسخة منها إلى الموقع الجديد، ثم اتبع هذا الإجراء.
-
على علامة التبويب بيانات خارجية ، في المجموعة استيراد & ارتباط ، انقر فوق إدارة الجداول المرتبطة.
-
في Linked Table Manager، حدد الجداول الموجودة في قاعدة البيانات الخلفية الحالية.
تلميح: إذا لم تكن قد قمت بربط أي قواعد بيانات أخرى، فانقر فوق تحديد الكل.
-
حدد خانة الاختيار دائما لتحديد موقع جديد، ثم انقر فوق موافق.
-
استعرض للوصول إلى قاعدة البيانات الخلفية الجديدة وحددها.